Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cap1 Entorno
Cap1 Entorno
INDICE DE CONTENIDO
I.
I.1.
I.2.A. Aplicacin........................................................................... 6
I.2.B. rea de Trabajo.................................................................. 7
I.2.C. Barra de ttulo .................................................................... 7
I.2.D. Barra de mens.................................................................. 8
I.2.E. Barra de herramientas........................................................ 8
I.2.F. Formularios ........................................................................ 9
I.2.G. Ventana del formulario....................................................... 9
I.2.H. Guardar un formulario...................................................... 10
I.2.I. Caja de Herramientas....................................................... 10
I.2.J. Ventana de propiedades................................................... 11
I.2.K. Explorador de proyecto .................................................... 11
I.2.L. Ventana de Cdigo ........................................................... 11
I.2.M.Configurar el Editor de cdigo.......................................... 13
I.2.N. El Examinador de Objetos................................................. 13
LABORATORIO II - AO 2008
I.3.
Pgina 2
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
I.
CAPITULO I
Pgina 3
Las aplicaciones creadas con Visual Basic estn basadas en objetos (los
propios formularios y controles son objetos) y emplean un modelo de
programacin manejada por eventos, centrado en un motor de formularios
que facilita el rpido desarrollo de aplicaciones grficas. No es programacin
orientada a objetos como C++ o Java. La diferencia est en que Visual Basic
utiliza objetos con propiedades y mtodos, y aunque s admite el polimorfismo
mediante el uso de interfaces, no admite la herencia mecanismo propio de los
verdaderos lenguajes orientados a objetos.
Ya que Visual Basic no pertenece por completo a la programacin tradicional,
formada por una sucesin lineal de cdigo estructurado, ni a la programacin
orientada a objetos, podemos decir que es un lenguaje de programacin
visual, tambin llamado lenguaje de 4 generacin. Lo cual significa que un
gran nmero de tareas se realizan sin escribir cdigo, simplemente con
operaciones grficas realizadas con el ratn sobre la pantalla. Por lo tanto en
una aplicacin Visual Basic, el programa est formado por una parte de
cdigo puro, y otras partes asociadas a los objetos que forman la interfase
grfica.
No requiere de manejo de punteros y posee un manejo muy sencillo de
cadenas de caracteres. Posee varias bibliotecas para manejo de bases de
datos, pudiendo conectar con cualquier base de datos a travs de ODBC
(Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a travs de
ADO (ActiveX Data Object).
Es utilizado principalmente para aplicaciones de gestin de empresas, debido
a la rapidez con la que puede hacerse un programa que utilice una base de
datos sencilla, adems de la abundancia de programadores en este lenguaje.
No obstante esto, sigue siendo BASIC. No se pueden comparar sus
prestaciones con otros lenguajes cuando se desea llegar al fondo de la
mquina y controlar uno a uno sus registros. No es ese el fin perseguido con
VB y si es necesario llegar a esas precisiones ser necesario utilizar otro
Pgina 4
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 5
I.1.B. Clases
La clase es la entidad genrica a la que pertenece un control, por ejemplo, en un
programa puede haber varios botones, cada uno de los cuales es un objeto que
pertenece a una clase de los controles (CommandButton).
I.1.C. Mtodos
Los mtodos son funciones que son llamadas desde el programa y permiten que
un objeto ejecute una accin o tarea sobre s mismo. No son programadas por el
usuario sino que vienen pre-programadas con el lenguaje de programacin. Las
tareas que realizan son previsibles y comunes para todas las aplicaciones. Cada
tipo de objeto tiene sus propios mtodos. Por ejemplo, para un formulario
tenemos el mtodo Hide que har que el formulario se oculte; o el mtodo Show
que har que el formulario se vuelva a mostrar.
Birnios, B. y Birnios, M.; 2003; Microsoft Visual Basic 6.0. Manual de Referencia; Manuales USERS; MP
Ediciones; Buenos Aires; Argentina; p. 40.
I.1.D. Eventos en VB
Un evento es una accin que realiza el usuario y es reconocida por el objeto.
Cada vez que se produce un evento sobre un determinado tipo de control, Visual
Basic arranca una determinada funcin o procedimiento que realiza la accin
programada por el usuario para ese evento concreto.
Son eventos tpicos: hacer clic sobre un botn, hacer doble clic sobre un fichero
para abrirlo, arrastrar un icono, pulsar una tecla o combinacin de teclas, elegir
una opcin de un men, mover el mouse. Para un formulario tenemos por
ejemplo; el evento Load que se dispara cuando se carga el formulario; cuando el
usuario hace clic en un botn de comando, esa accin se le llama evento Click;
cuando el usuario mueve el puntero del mouse (ratn) por cualquier objeto sobre
una ventana, se le llama evento MouseMove (movimiento del ratn).
Todos los objetos con que trabajemos en Visual Basic 6.0 poseen propiedades,
responden a ciertos eventos y pueden ejecutar sus propios mtodos.
I.2.A. Aplicacin
En Visual Basic se realizan aplicaciones, programas que ejecutan distintas
funciones.
Cuando se desarrolla una aplicacin en Visual Basic, se crea un archivo especial
llamado Archivo de Proyecto para administrar todos los dems archivos de la
aplicacin. Es una lista de todos los archivos y objetos asociados con el proyecto,
as como informacin sobre las opciones del entorno, la cual se actualiza cada vez
que se guarda el proyecto. Todos los archivos y objetos tambin se pueden
compartir con otros proyectos.
Un proyecto est compuesto por los siguientes archivos:
Pgina 6
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
Tipo de archivo
Extensin
Proyecto
.vbp
Configuracin
.vbw
Formulario
.frm .frx
Mdulo estndar
(opcional)
.bas
CAPITULO I
Pgina 7
Descripcin
Realiza el seguimiento de todos los componentes de la
aplicacin.
Visual Basic lo usa para configurar el proyecto cada
vez que lo abre. Tiene el mismo nombre del proyecto.
Incluye el formulario, los objetos sobre el formulario y
el cdigo que se ejecuta cuando ocurre un evento en
el formulario.
Contiene procedimientos Sub y Function que pueden
ser invocados por cualquier formulario u objeto sobre
el formulario.
Para desarrollar una aplicacin en Visual Basic, los pasos que se seguirn son:
1. Crear la interfaz de usuario, es decir agregar los objetos que irn en el
formulario: botones, recuadros de texto, etc.
2. Establecer las propiedades de cada objeto. En tiempo de diseo se pueden
establecer valores iniciales desde la ventana de propiedades o en tiempo de
ejecucin escribiendo cdigo para modificar las propiedades.
3. Escribir el cdigo asociado a cada objeto que se ejecutar en respuesta a los
eventos.
4. Guardar el proyecto. Se guardan cada formulario y mdulo de cdigo en el
proyecto.
5. Probar y depurar el proyecto para ejecutar su aplicacin y ver su
comportamiento.
Tiempo de diseo es el momento en que el programador modela la
apariencia de la aplicacin sin que la misma se est ejecutando.
Tiempo de ejecucin es el momento en que se esta ejecutando la
aplicacin.
Facilita el uso a las rdenes ms comunes sin tener que utilizar el men.
De izquierda a derecha los botones de la Barra de Herramienta Estndar son:
Copiar
Pegar
Buscar
Deshacer
Rehacer
Iniciar
Pausa
Terminar
Ventana de Datos.
Pgina 8
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 9
I.2.F. Formularios
Es en donde se colocan los objetos o elementos que formarn la interfaz de
usuario de una aplicacin, es decir todos los botones, barras de desplazamiento,
cuadros de texto y dems componentes. Su nombre lo toma de los formularios de
papel que contienen textos escritos, lugares donde podemos escribir, figuras,
cajas donde podemos elegir una u otra opcin, etc. En realidad un formulario es
lo que normalmente conocemos por VENTANA.
Los objetos prediseados se insertan en un "formulario" para ahorrar trabajo.
No es necesario programar elementos de uso frecuente tales como un botn,
cuadro de dialogo, medidor de tiempo, etc.
La programacin en Visual Basic esta Orientada a Eventos. Esto significa
que para programar una aplicacin hay que escribir cdigo separado para
cada objeto en general, quedando la aplicacin dividida en pequeos
procedimientos.
Birnios, B. y Birnios, M.; 2003; Microsoft Visual Basic 6.0. Manual de Referencia; Manuales
USERS; MP Ediciones; Buenos Aires; Argentina; p. 45.
Men Herramientas
Opciones
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 11
I.2.K. Explorador de
proyecto
En esta ventana estn especificados los
ficheros (formularios, mdulos, etc.) que
forman la aplicacin y dnde se
seleccionar para crearlos o modificarlos. Esto se debe a que hay ficheros que
pueden utilizarse en ms de una aplicacin. Adems permite acceder al cdigo o
al diseo del objeto desde los botones: Ver Formulario que visualiza el
formulario seleccionado y Ver Cdigo que visualiza el cdigo del fichero
seleccionado.
Mdulo se utiliza para crear fragmentos de cdigo independiente del
formulario.
Lista de Eventos
Lista de Objetos
Descripcin
Barra de Divisin
Pgina 12
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 13
Por ejemplo si desea verificar cuales son las diferentes constantes de los estilos
que se pueden emplear al crear un MsgBox (Cuadro de Mensaje), se escribe la
palabra MsgBox en el Examinador de Objetos. Se mostrar una serie de Clases
que coinciden con la palabra buscada, entre ellas VbMsgBoxResult, al hacer clic
en ella se ven las constantes en la lista inferior.
Tambin se puede acceder a las explicaciones de los distintos mtodos, eventos,
propiedades, de los controles. Si se selecciona el control CommandButton, sus
distintas propiedades, mtodos y eventos aparecen en la lista inferior derecha.
Al hacer clic sobre uno de ellos, por ejemplo en la propiedad Cancel, se muestra
en parte inferior la explicacin de dicho elemento.
Pgina 14
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 15
Objetos
Formulario
Botn comando
Etiqueta
Control
Form1
CommandButton1
Label1
Name
Ejercicio1
cmdMostrar
lblMensaje
Caption
Primera Prctica
Mostrar frase
Mensaje
5. Ahora agregar el cdigo. Para ello haga doble clic sobre el botn cmdMostrar.
Leer: Private Sub cmdMostrar_Click() significa que el cdigo que le demos al
botn se ejecutar cuando se de un clic.
Haga clic en el men Archivo y seleccione Guardar Proyecto. Por cada archivo
a guardar (proyecto, formulario, etc.) se debe seleccionar la carpeta destino y
asignarle un nombre. Guarde el formulario con el nombre Eje1_HolaMundo y el
proyecto como Practica1. La extensin deber ser la correspondiente al tipo de
elemento: frm para formularios, vbp para proyectos.
Pgina 16
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
CAPITULO I
Pgina 17
RECURSOS EN INTERNET
Nombre
Direccin
Aplicacin, formulario,
cdigo conceptos
http://www.estudiargratis.com.ar/visual-basic/conceptos.htm; (accedido
02/07/2007)
Fundamentos de
http://www.cs.us.es/cursos/ai-2003/VB/VB.pdf ; (accedido 02/07/2007)
Programacin en Visual
Basic
Introduccin al Tutorial de http://www.recursosvisualbasic.com.ar; (accedido 02/07/2007)
Visual Basic 6.0
http://www.canalvisualbasic.net/manual/tema1.asp ; (accedido
Manual Visual Basic
02/07/2007)
http://ar.geocities.com/zonadelprogramador/vb21.htm; (accedido
Visual Basic Parte 2.
02/07/2007)
Formularios
1. Visual Basic combina las facilidades de trabajo en un entorno de interfaz visual con la
sencillez del lenguaje de programacin BASICA.
2. Las aplicaciones creadas con Visual Basic estn basadas en objetos y su programacin
es orientada a objetos.
7. Al crear una aplicacin de Visual Basic se genera el archivo Proyecto para administrar
todos los dems archivos de la aplicacin.
8. Una aplicacin Visual Basic est formada por cdigo puro y partes asociadas a los
objetos que forman la interfase grfica.
3. Para desarrollar una aplicacin en Visual Basic lo primero que hay que
hacer es definir:
a) Las ventanas que formarn el programa.
b) Las propiedades de cada objeto.
c) El cdigo que se ejecutar, asociado a cada objeto.
Pgina 18
PROGRAMADOR UNIVERSITARIO
LABORATORIO II - VISUAL BASIC
AO 2008
HORIZONTALES
1: Mtodo de programacin en el cual cada
lnea de cdigo se ejecuta una por una.
5: Elemento en la programacin visual con
caractersticas propias.
6: La ltima versin del lenguaje Basic .
8: Conjunto de ordenes o instrucciones que
se ejecutan en la computadora.
10: Lenguaje de programacin para
principiantes.
11: Software especial que integra la sintaxis
para crear programas.
12: Lenguaje de 4 nivel para crear interfaz
grfica.
13: El principal objeto de una aplicacin en
Visual Basic.
15: El sistema operativo de interfaz grfica
de Microsoft.
CAPITULO I
Pgina 19
VERTICALES
2: Puede ser grfica o de comando.
3: Lenguaje de Alto nivel.
4: Programacin Orientada a Objetos.
7: La versin que corrige todas las
desventajas del Basic .
9: Extensin de los archivos de librera
(plural).
14: Sistema operativo de comandos de
Microsoft.
5
6
7
8
9
10
11
12
13
14
15
Pgina 20