Está en la página 1de 11

Programación Visual Basic 6.

Parte 1: Introducción al Desarrollo de


Aplicaciones con Visual Basic
¿QUÉ ES VISUAL BASIC?

Visual Basic es un Ambiente Gráfico de desarrollo de aplicaciones para el sistema


operativo Microsoft Windows. Las Aplicaciones con Visual Basic están basadas en
objetos y son manejadas por los eventos. Visual Basic se Deriva del lenguaje Basic,
el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic
emplea un modelo de programación manejadas por eventos.
El termino Visual Basic viene de Visual; la forma de usar las interfaz graficas de usuarios y
Basic (Beginner All-Purpose Symbolic Instruction Code)

LAS APLICACIONES PROCEDURALES

En las aplicaciones tradicionales o procedurales, es la aplicación quien controla que


porciones de código se ejecuta, y la secuencia en que este se ejecuta. La ejecución
de la aplicación se inicia con la primera línea de código, y sigue una ruta predefinida
a través de la aplicación, llamando procedimientos según sea necesario.

LAS APLIACIONES MANEJADAS POR EVENTOS

En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En
vez de esto, se ejecuta diferentes secciones de código en repuesta a eventos. Los
eventos se desencadenan por acciones del usuario, por mensajes del sistema o de
otras aplicaciones. La secuencia de eventos determina la secuencia en que el código
se ejecuta. Es por esto que la ruta que sigue el código de la aplicación es diferente
cada vez que se ejecuta el programa

Entorno de desarrollo de Visual Basic, versión


6.0
Con Visual Basic 6.0 se pueden crear diferentes tipos de proyectos. Cuando se ingresa al
lenguaje, puede presentar la siguiente pantalla:

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 1


Programación Visual Basic 6.0

Las opciones que se presentan en esta pantalla son las siguientes:

♦ Exe estándar

♦Exe ActiveX

♦DLL ActiveX

♦ Control ActiveX

♦Asistente para aplicaciones de VB

♦ Controles de VB Edición Empresarial

♦ DLL Documento ActiveX

♦ Documento ActiveX EXE

Tipos de Proyectos:

Seleccionaremos la opción EXE estándar. Se creara un Archivo de Proyecto el cual contiene


las referencias sobre los formularios, clases, módulos y demás elementos que pertenecen a
nuestro programa, luego estaremos en tiempo de diseño, lo cual quiere decir que
tendremos un formulario (ventana) en el cual iremos diseñando cada uno de los objetos que
usaremos en nuestro formulario.
A los Objetos también se les conoce como controles, son una serie de objetos creados para
una serie de procedimientos que poco a poco el programador de aplicaciones irá
conociendo, tales como cajas de texto, botones de comando, cajas de opciones y de
chequeo, listas desplegables, entre otros.

Cada objeto que se coloque en un formulario, y en formulario mismo, se podrá anidar


código escrito en el lenguaje que provee Visual Basic y permanecerá inactivo hasta que

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 2


Programación Visual Basic 6.0

suceda algún evento que lo habilite. Es la forma dinámica en que Visual Basic responde al
desarrollo de aplicaciones.

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 3


Programación Visual Basic 6.0

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 4


Programación Visual Basic 6.0

ENTORNO GRAFICO DE VISUAL BASIC

Barra de herramientas Barra de Menús Formulario Ventana del Proyecto

Caja de Controles Editor de código Ventana de Propiedades

En esta interfaz se distinguen los elementos siguientes:

♦ Barras de menús: Sirve para visualizar las ordenes que utiliza el desarrollador de
aplicaciones.

♦ Ventana del Proyecto: Es el conjunto de todos los archivos (formularios, módulos de


clase, entre otros) que forman una aplicación o proyecto

 Ventana de propiedades: Esta formada por una lista desplegable de objetos, la cual
visualiza el nombre del objeto activo o seleccionado y las propiedades respectivas.
Asimismo, una lista desplegable de valores, la cual visualiza el valor actual de la
propiedad seleccionada.

♦ Barra de herramientas: Facilita un acceso rápido a las opciones contenidas en la barra


de menús. Las opciones son las siguientes:

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 5


Programación Visual Basic 6.0

Agrega un Proyecto Pausar


Exe Estándar

Agrega Nuevo Ejecutar


Formulario

La ventana de propiedades se muestra en la figura siguiente:

Lista desplegable de objetos Lista conteniendo los posibles valores.

Lista de propiedades.

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 6


Programación Visual Basic 6.0

Terminología de Visual Basic


Conforme trabaje con Visual Basic, necesitará estar familiarizado con los siguientes
términos:

Termino Definición

Tiempo de Diseño Es el momento en el que se construye la aplicación.

Tiempo de Ejecución Es el momento en el cual ejecutamos e interactuamos con la


aplicación como lo haría el usuario.

Formulario Un formulario sirve como una ventana que puede personalizar


como la interfaz de su aplicación o como un cuadro de diálogo
que usa para obtener información del usuario. Un formulario
puede existir individualmente o puede servir como un
documento dentro de una interfaz de documento múltiple (MDI)

Controles Representación gráfica de objetos tales como botones, cuadros


de lista, cuadros de edición, etc., con los que el usuario
interactúa para proporcionar información a la aplicación.

Objetos Un término general usado para describir todos los formularios y


controles que forman parte de la aplicación.

Propiedades Los valores de un objeto, tales como tamaño, título, color, etc.

Métodos Las acciones que un objeto puede realizar sobre si mismo.

Eventos Son acciones reconocidas por un formulario o control. Los


eventos ocurren a medida que el usuario interactúa con los
objetos de la aplicación.

¿Qué es un proyecto?
Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de
Proyecto para administrar todos los demás archivos de la aplicación.
El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados
con el proyecto, así como información sobre las opciones del entorno. Esta información se
actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se
pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes
archivos:

Tipo de archivo Extensión Descripción

Proyecto .vbp Realiza el seguimiento de todos los


componentes de la aplicación.

Formulario .frm .frx Incluye el formulario, los objetos


sobre el formulario y el código que
se ejecuta cuando ocurre un evento
en el formulario.

Módulo estándar .bas Contiene procedimientos Sub y


Function que pueden ser invocados
por cualquier formulario u objeto
sobre el formulario. (Opcional)

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 7


Programación Visual Basic 6.0

¿Qué es un objeto?
Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto
contenido llamado objeto. Los bloques básicos de construcción de una aplicación con Visual
Basic son los objetos.
Cada objeto tiene un conjunto de características y un comportamiento definido
(propiedades, métodos y eventos) que lo diferencian de otros tipos de objeto. En otras
palabras, un objeto formulario ha sido diseñado para cumplir determinada función en una
aplicación, y no es lo mismo que un objeto menú.

Propiedades
El conjunto de datos que describen las características de un objeto se le conoce como sus
propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color
de fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además
pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si
el formulario tendrá o no el botón Maximizar. La presencia o ausencia de este botón
determinará si el formulario se puede o no maximizar.

Métodos
Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una
acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide
que hará que el formulario se oculte; o el método Show que hará que el formulario se
vuelva a mostrar.

Eventos
Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara)
como resultado de la interacción del usuario con el objeto. También puede dispararse
debido a la ejecución de código (sentencias) o como resultado de la interacción de otro
objeto con el objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el
evento Load que se dispara cuando se carga el formulario; o el evento Click para un botón
de comando, se dispara cuando se hace clic sobre él.

¿Qué papel cumplen las propiedades, métodos y eventos?


Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual el
usuario interactúa con la aplicación. Los bloques básicos de construcción de una interfaz de
usuario son los formularios y los controles. Visual Basic utiliza técnicas de programación
visual para diseñar las aplicaciones.

Formulario.Nombre=”frmEntrada”
Formulario.Titulo=”Ingreso al Sistema” Cuadro.nombre=“txtClave”
Cuadro.Paswordchar=“*”

Boton.Nombre=”cmdLimpiar”
Boton.Nombre=”cmdAceptar”
Boton.Titulo=”Limpiar”
Boton.Titulo=”Ingresar”
Evento Hacer_Click
Cuadro.txtusario.texto=””
Cuadro.txtContraseña.texto=””
Cuadro.txtusuario.EstaflecerEnmfoque()

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 8


Programación Visual Basic 6.0

Para diseñar esta ventana (Formulario), del conjunto de objetos de Visual Basic
seleccionamos un objeto tipo Formulario (Form). Luego a la propiedad Nombre (Name) le
asignamos el valor frmEntrada; a la propiedad Título le asignamos el valor Bienvenidos
a Gestión y Sistemas.
Dentro del formulario se colocan los controles. Para que el usuario pueda ingresar un dato
(por ejemplo, la contraseña) colocamos en la ventana un control tipo Cuadro de Texto
(TextBox); a continuación establecemos su propiedad Nombre en txtContraseña, y su
propiedad PasswordChar es un * (asterisco) para que el dato ingresado sea reemplazado
por asteriscos sólo en la pantalla, para que no se pueda visualizar.
Para obtener el botón Ingresar seleccionamos un control tipo Botón de Comando
(CommandButton), y lo colocamos en la ventana. Luego cambiamos sus propiedades; a la
propiedad Nombre le asignamos cmdIngresar, y a la propiedad Título le asignamos
Ingresar.
Se desea que cuando el usuario haga clic en el botón Limpiar, se borre cualquier dato que
el usuario haya ingresado en los Cuadros de Texto, y que el punto de inserción se ubique
en el cuadro txtUsuario. Para que esto ocurra debemos programar el evento Hacer_Click
del botón de comando cmdLimpiar.
El evento debe ejecutar dos sentenciar para cambiar la propiedad Texto de cada uno de los
cuadros de texto, y luego invocar al método EstablecerEnfoque() del cuadro de texto
txtUsuario.

UTILIZACIÓN DE LOS OBJETOS

Label: El label es un objeto que se utiliza para etiquetar títulos alusivos a una entrada de
datos o para desplegar valores generados por un proceso o el resultado de alguna
operación. El icono que representa este objeto en la barra de herramientas es
similar a:

TextBox: El objeto TextBox se utiliza generalmente para capturar valores digitados por
el usuario. El icono que representa este objeto en la barra de herramientas es
similar a:

Frame: El marco es un objeto utilizado como un repositorio donde se conjunta otros


objetos. Por ejemplo, en un frame se pueden colocar botones de opciones, cajas
de chequeos o de imágenes. Se tiene la versatilidad que cuando se traslada el
frame a otra parte del formulario o se copia o corta y se pega en otro, los objetos
contenidos se conservan en el. El icono que representa este objeto en la barra de
herramientas es a:

CommandButton: El objeto botón de comando se utiliza para contener el código que se


necesita ejecutar, ante una necesidad determinada. Por ejemplo, es muy común
ver este tipo de objeto en órdenes tales como Aceptar, Cancelar, Ignorar,

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 9


Programación Visual Basic 6.0

Ejecutar, Consultar, entre otras. El icono que representa este objeto en la barra de
herramientas es a:

Check Box: La caja de chequeo es utilizada para que el usuario pueda seleccionar una o
varias opciones de muchas posibles, mediante un click sobre sus cuadros de
chequeo. Por ejemplo, se puede seleccionar la compra de varias partes de
computadora dentro de un establecimiento dedicado a la venta de estas partes:
se puede adquirir un disco duro, un controlador de disquete y un kit de
multimedia, por ejemplo. Estas opciones bien podrían radicar dentro de una caja
de chequeo. Asimismo, se puede programar que mediante una caja de chequeo

se escojan las características físicas de un bien o un servicio. El icono que


representa este objeto en la barra de herramientas es similar a:

Option Button: Muchas veces se necesita escoger una dentro de varias opciones. Esto es
lo que facilita el objeto botón de opción. Por ejemplo, si se realiza una compra
podría considerarse si es de crédito o de contado. También, puede necesitarse
escoger una jornada laboral: diurna o nocturna o el sexo de una persona:
masculino o femenino. El icono que representa este objeto en la barra de
herramientas es:

Convenciones para los nombres de los objetos


Los objetos deben llevar nombres con un prefijo coherente que facilite la identificación del
tipo de objeto. A continuación se ofrece una lista de convenciones recomendadas para
algunos de los objetos permitidos para Visual Basic.

Tipo de control prefijo Ejemplo

Panel 3D pnl pnlGrupo


Botón animado ani aniBuzón
Casilla de verificación chk chkSóloLectura
Cuadro combinado, cuadro lista desplegable cbo cboInglés
Botón de comando cmd cmdSalir
Diálogo común dlg dlgArchivoAbrir
Comunicaciones com comFax
Control de datos dat datBiblio
Cuadro combinado enlazado a datos dbcbo dbcboLenguaje
Cuadrícula enlazada a datos dbgrd dbgrdResultadoConsulta
Cuadro de lista enlazado a datos dblst dblstTipoTarea
Cuadro de lista de directorios dir dirOrigen
Cuadro de lista de unidades drv drvDestino
Cuadro de lista de archivos fil filOrigen
Formulario frm frmEntrada
Marco fra fraLenguaje

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 10


Programación Visual Basic 6.0

Medidor gau gauEstado


Gráfico gra graIngresos
Cuadrícula grd grdPrecios
Barra de desplazamiento horizontal hsb hsbVolumen
Imagen (Image) img imgIcono
Estado de tecla key keyMayúsculas
Etiqueta lbl lblMsjAyuda
Línea lin linVertical
Cuadro de lista lst lstCódigoDePolítica
Tipo de control Prefijo Ejemplo

Mensaje MAPI mpm mpmEnviarMsj


Sesión MAPI mps mpsSesión
MCI mci mciVídeo
Formulario MDI secundario mdi mdiNota
Menú mnu mnuArchivoAbrir
MS Flex Grid msg msgClientes
MS Tab mst mstPrimero
ActiveX ole oleHojaDeTrabajo
Esquema out outDiagramaDeOrg
Pen Bedit bed bedNombre
Pen Hedit hed hedFirma
Trazo de pluma ink inkMapa
Imagen (Picture) pic picVGA
Clip de imagen clp clpBarraDeHerramientas
Informe rpt rptGananciasTrimestre1
Forma shp shpCírculo
Cuadro de número spn spnPáginas
Cuadro de texto txt txtApellido
Cronómetro tmr tmrAlarma
Arriba-abajo upd updDirección
Barra de desplazamiento vertical vsb vsbVelocidad
Control deslizante sld sldEscala
Lista de imágenes ils ilsTodoslosIconos
Vista de árbol tre treOrganización
Barra de herramientas tlb tlbAcciones
TabStrip tab tabOpciones
Barra de estado sta staFechaHora
Lista lvw lvwEncabezados
Barra de progreso prg prgCargarArchivo
RichTexBox rtf rtfInforme

Parte1: Introducción al desarrollo de Visual Basic – David Molina Hostia. 11

También podría gustarte