El documento presenta una introducción a Visual Basic 6.0, incluyendo su historia y evolución, características del entorno de desarrollo como formularios y controles, estructuras de control como If/Then y bucles, y conceptos básicos de programación como objetos, eventos, propiedades y métodos. También cubre temas como la creación de formularios, el manejo de propiedades y la estructura básica de un programa en VB6.
2. HISTORIA DE VISUAL BASIC
6.0
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con
importantes agregados.
Su primera versión fue presentada en 1991, con la intención de simplificar la programación
utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de
interfaces gráficas y, en cierta medida, también la programación misma
visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad
como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado
precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y
llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva
versión del lenguaje posee profundas diferencias en la forma de programar respecto de
Visual Basic 6, pero gran semejanza en su sintaxis básica
3. LA PANTALLA DE PRINCIPAL
Esta imagen define
como esta la
pantalla principal
4. ENTORNO DE VISUAL BASIC
Inicio de la sesión
Para empezar una sesión con Visual Basic, se tiene que activar el botón inicio / Programas
/Microsoft Visual Studio 6.0 / Microsoft Visual Basic 6.0.
Para cada proyecto que se desarrolle se recomienda dedicar una carpeta, para los archivos que se
generen.
Barra de Titulo: Contiene el nombre del programa de desarrollo de aplicaciones, el nombre del
Proyecto, los botones minimizar, maximizar, restaurar y cerrar.
Barra de Menú: Contiene la mayoría de los comandos para desarrollar aplicaciones.
Formulario: Es un objeto contenedor de objetos.
Ventana de Proyectos: Permite seleccionar los elementos del proyecto que se está desarrollando.
Caja de Herramientas: Contiene los controles que se pueden agregar a los formularios o informes.
Ventana de Editor de Código: Permite seleccionar y editar los códigos implementados en los
controles de la aplicación.
Ventana Posición del Formulario: Permite especificar en qué parte de la pantalla aparecerá el
formulario.
Propiedades del Objeto: Permite seleccionar el control para modificar el control.
5. LA EVOLUCIÓN Y VERSIONES DE VISUAL BASIC
Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este
lenguaje no era compatible con Visual Basic para Windows
visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y
Professional. El entorno de programación era más fácil de usar que el anterior, y su
velocidad de proceso fue mejorada.
Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y
Profesional. Incluía la versión 1.1 de Microsoft Jet Data base Engine, que permitía
acceso a bases de datos Access.
Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba
aplicaciones tanto de 16 como de 32 bits para Windows
En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas
de 32 bits exclusivamente. Los programadores que aún preferían desarrollar
aplicaciones en 16 bits debían necesariamente utilizar VB 4.0
Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de
áreas1 e incluyó la posibilidad de crear aplicaciones basadas en Web.
6. ESTRUCTURAS DE VISUAL BASIC
• Estructura If – Then – Else
(secuenciales).
• Estructura While- Wend (repetitiva)
• Estructura Select Case
• Estructura For-Next.
7. ESTRUCTURA IF – THEN – ELSE
Esta estructura permite mediante una condición, que se ejecute o no se ejecuté determinada
línea de código.
Por ejemplo supongamos que tenemos en un formulario un control label con la propiedad
caption con la propiedad caption con el valor 50.
If label1.caption = “x” then
Msgbox “mi label tiene un valor x”
Msgbox “mi label no tiene un valor de x”
En conclusión lo que hace esta estructura es evaluar uno a uno la condición, si se cumple, que
se ejecuten determinada tarea. Si no se cumple se ejecutaran las líneas de código que estén
bajo la clausula else luego tenemos que cerrar la estructura con la palabra endif.
8. ESTRUCTURA WHILE- WEND
Esta estructura de control repetirá sin detenerse un determinado código mientras se
cumple una condición.
Por ejemplo supongamos que tenemos una variable llamada x que tiene un valor de 100.
While x = 100
….se ejecutan todas las líneas de código o que estén aquí.
Un ejemplo, agrega un command1 al formulario y un control text1. Cuando ejecutemos el
ejemplo, se deberá escribir un numero dentro del control texbox.
Entonces se creara un bucle while, que mostrara en el caption del formulario es decir en
la barra de título, el intervalo desde 0 total el numero que hayamos ingresado el text1.
Es decir si ingresamos el numero 9000, en el caption del formulario se imprimirán los
números del 0 hasta el 9000.
9. ESTRUCTURA SELECT CASE Y FOR NEXT
Estructura select case
Select case variable-control case valor-1 sentenciado grupo de sentencias case valor-2
sentencias o grupo de sentencias de valor-3 sentencia o grupo de sentencias END SELECT
Estructura for-next
Se utiliza para generara una repetición de instrucción o bucle entre un numero o inicial y un
número final que se le debe indicar al mismo.
For variable – contador – valor – inicial
To valor- final
Sentencia o grupo de sentencias Next variable- contador
10. PLATAFORMAS QUE SOPORTA VB 6.0
Windows Vista
Windows Server 2008
Windows 7
Windows 8
Windows 10
12. VENTAJAS Y DESVENTAJAS DE VB 6.0
Ventajas Desventajas
• Posee una curva de aprendizaje
muy rápida.
• Integra el diseño e
implementación de formularios de
Windows.
• Permite usar con facilidad la
plataforma de los sistemas
Windows, dado que tiene acceso
prácticamente total a la API de
Windows, incluidas librerías
actuales.
• Es uno de los lenguajes de uso
más extendido, por lo que resulta
fácil encontrar información,
documentación y fuentes para los
proyectos.
• las críticas hechas en las
ediciones de Visual Basic
anteriores a VB.NET son variadas;
se citan entre ellas:
• Problema de versionado asociado
con varias librerías runtime DLL,
conocido como DLL Hell
• Soporte pobre para programación
orientada a objetos9
• Incapacidad para crear
aplicaciones multi hilo, sin tener
que recurrir a llamadas de la API
de Windows.
• Dependencia de complejas y
frágiles entradas de registro
COM10
13. EJERCICIOS DE VISUAL BASIC
1. En este primer ejercicio vamos a simular una calculadora elemental, así que los controles a
usar son: tres cajas de texto y cuatro botones. Al presionar un botón tiene que hacer la
operación de suma, resta, multiplicación y división y mostrar el resultado en una caja de texto.
NOTA: Puedes usar los controles que desees.
2. Usando el ejercicio anterior, a parte de mostrar los tres valores ordenados tienes que
sumarlos y mostrar en cuantas unidades es superior o inferior a 50.
EJ: 1, 2, 2 = 5 diferencia con 50 = 45
EJ: 25, 25, 5 = 55 diferencia con 50 = 5
NOTA: Puedes usar los controles que desees.
3. Usando el ejercicio anterior, pero validando que los datos introducidos sólo sean números.
NOTA: Puedes usar los controles que desees.
14. CARACTERÍSTICAS
Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace
dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-
link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de
"MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en
VBRUNXXX.DLL
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el
programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila
el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro).
Desde ese entorno también se puede generar el archivo en código ejecutable (exe)
El propio Visual Basic provee soporte empaquetado y distribucion; es decir, permite generar
un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias
para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser
instalada en cualquier equipo (que tenga un sistema operativo compatible).
15. ENTORNO DE DESARROLLO
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica del
producto, las características básicas se presentan de la siguiente forma:
• PictureBox: Caja de imágenes
• Label: Etiqueta
• TextBox: Caja de texto
• Frame: Marco
• CommandButton: Botón de comando
• CheckBox: Casilla de verificación
• OptionButton: Botón de opción
• ComboBox: Lista desplegable
• ListBox: Lista
• HScrollBar: Barra de
desplazamiento horizontal
• VScrollBar: Barra de
desplazamiento vertical
• Timer: Temporizador
• DriveListBox: Lista de unidades de
disco
• DirListBox: Lista de directorios
• FileListBox: Lista de archivos
• Shape: Figura
• Line: Línea
• Image: Imagen
• Data: Conexión a origen de datos
• OLE: Contenedor de documentos
embebidos compatibles con
Object Linking and Embedding
16. OBJETOS Y EVENTOS
Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como
una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la
propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede
asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario
objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona
una tecla; ese evento se puede asociar sobre el objeto, que como resultado puede, por ejemplo, provocar un
cambio en alguna propiedad de un a la caja de texto, y en él definirá (por programación) qué acción se
tomará cuando se oprima una tecla.
• Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto.
• DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto.
• DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.
• DragOver: ocurre si una operación de arrastrar y soltar está en curso.
• GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario
como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el
método SetFocus.
• LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante
acción del usuario o efectuado desde la aplicación.
• KeyDown: ocurre cuando el usuario mantiene presionada una tecla.
• KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al
terminar el evento KeyDown.
• KeyPress: ocurre como cuando se presiona y suelta una tecla.
• MouseDown: ocurre cuando el usuario presiona un botón del mouse.
• MouseUp: se produce cuando el usuario suelta el botón del mouse.
• MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un
objeto.
17. CREACIÓN DE FORMULARIOS
El formularlo es el principal medio de comunicación
entre el usuario y la aplicación. Los usuarios
interactúan con los controles sobre el formularlo para
ingresarle datos y obtener resultados.
Algunos eventos de Formulario
Inicialización (Initialize): Es útil para establecer valores
de inicio, se genera antes de load.
Cargar (Load): Sucede cuando el formulario se carga a
la memoria.
Descargar (Unload): Pasa cuando el formulario se
descarga de la memoria.
Terminación ( Terminate): Cancela los valores
establecido en el inicio, se genera después de Unload.
Propiedad de Formulario
Nombre: Asigna nombre al formulario
Al abrir Visual Basic 6, se genera automáticamente un
proyecto o aplicación, al igual que un formulario, En la
ventana de propiedades, en Nombre
especificamos EventosDeFormulario.
18. MANEJO DE PROPIEDADES
Para que las aplicaciones en sus formularios tengan una apariencia de acuerdo a nuestras
necesidades, es necesario cambiar las propiedades de formularios y controles, para lo cual
podemos utilizar las propiedades.
Para cambiar las propiedades hay que seleccionar el formulario o control y en la ventana de
Propiedades hacer las modificaciones pertinentes, aunque también podemos hacer cambios
mediante código en tiempo de ejecución, haciendo referencia a un formulario o control por su
NombreObjeto, seguido de un punto especificamos el nombre de la propiedad
(NombreObjeto.Propiedad).
19. ESTRUCTURA DE UN PROGRAMA
EN VISUAL BASIC
El control principal es Aplicaciones que es el que integra los demás controles y tiene una
extensión .VBP:
Formularios es la interfaz principal de interacción del usuario de la aplicación, genera
archivo con la extensión .FRM.
Controles son objetos que se agregan al formulario para que sea funcional.
Procedimiento de evento es código que se agrega a los controles de la aplicación de acuerdo
a un evento.
Módulos Son códigos auxiliares creados por el desarrollador.
Procedimiento general es un código de alcance global y rector en la aplicación.
Propiedades permiten configurar las propiedades de los controles en una aplicación.
Métodos realiza acciones en un control en tiempo de ejecución.
20. UN TUTORIAL SOBRE VISUAL BASIC 6.0
De como
usarlo e ir
acostumbrá
ndote a
como se
maneja