SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
19
Lo más leído
VISUAL BASIC 6.0
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
LA PANTALLA DE PRINCIPAL
Esta imagen define
como esta la
pantalla principal
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.
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.
ESTRUCTURAS DE VISUAL BASIC
• Estructura If – Then – Else
(secuenciales).
• Estructura While- Wend (repetitiva)
• Estructura Select Case
• Estructura For-Next.
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.
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.
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
PLATAFORMAS QUE SOPORTA VB 6.0
Windows Vista
Windows Server 2008
Windows 7
Windows 8
Windows 10
OPERADORES DE VB 6.0
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
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.
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).
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
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.
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.
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).
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.
UN TUTORIAL SOBRE VISUAL BASIC 6.0
De como
usarlo e ir
acostumbrá
ndote a
como se
maneja

Más contenido relacionado

PPTX
Presentación JavaScript
PPTX
Expresiones regulares
PDF
Ensamblador y lenguaje c
PPTX
Sistemas operativos monousuarios
DOCX
Requerimientos de instalación
PDF
Base de datos relacionales
PDF
Archivos y directorios
DOCX
RUP - Fase de Elaboración
Presentación JavaScript
Expresiones regulares
Ensamblador y lenguaje c
Sistemas operativos monousuarios
Requerimientos de instalación
Base de datos relacionales
Archivos y directorios
RUP - Fase de Elaboración

La actualidad más candente (20)

PPTX
Unidad 2 expresiones regulares
PPT
Diagramas UML
DOCX
Estructura del sistema operativo windows
DOCX
25 Estandares - IEEE Calidad de Software
PPTX
Tipos y Clasificación del Software
PPTX
ESTRUCTURA BÁSICA PARA C++
PPTX
Ventajas y desventajas de visual studio
PDF
Sistema de-maquina-virtual
PPTX
Sistemas operativos
PPTX
Rational rose
PPTX
Análisis léxico y análisis sintáctico
DOCX
Tipos de software
PPT
Ingenieria De Software
PPTX
Servidores, tipos de servidores
PPTX
Ventajas y desventajas de windows 7,8 y 10
PPTX
Base de datos con conclusion
PPTX
Tabla Comparativa
PPTX
Mantenimiento preventivo, correctivo y adaptativo
Unidad 2 expresiones regulares
Diagramas UML
Estructura del sistema operativo windows
25 Estandares - IEEE Calidad de Software
Tipos y Clasificación del Software
ESTRUCTURA BÁSICA PARA C++
Ventajas y desventajas de visual studio
Sistema de-maquina-virtual
Sistemas operativos
Rational rose
Análisis léxico y análisis sintáctico
Tipos de software
Ingenieria De Software
Servidores, tipos de servidores
Ventajas y desventajas de windows 7,8 y 10
Base de datos con conclusion
Tabla Comparativa
Mantenimiento preventivo, correctivo y adaptativo
Publicidad

Destacado (20)

PDF
Basic Tricks Learning Visual Basic .Net 2010
DOC
Visual Basic
PDF
Specification of a Visual Programming Language by Example
PPTX
Visual basics Express Project
PPTX
Programación en Visual Basic - Conceptos Básicos
PPT
Visual programming
PPTX
visual basic 6.0
PPTX
Visual basic 6.0
PPT
Visual basic 6.0
PPTX
Visual programming
PPTX
Visual Programming
PPT
Visual Basic 6.0
PPT
visual basic for the beginner
PDF
Guía básica de Visual Basic 6.0
PPT
Visual Basic Programming
PPTX
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
PDF
Visual Basic 6.0
PPTX
Ejemplo GUARDAR registros desde Visual Basic 2012
PPTX
Parte del entorno de visual basic
PPTX
Entorno de desarrollo integrado de Visual Basic .NET
Basic Tricks Learning Visual Basic .Net 2010
Visual Basic
Specification of a Visual Programming Language by Example
Visual basics Express Project
Programación en Visual Basic - Conceptos Básicos
Visual programming
visual basic 6.0
Visual basic 6.0
Visual basic 6.0
Visual programming
Visual Programming
Visual Basic 6.0
visual basic for the beginner
Guía básica de Visual Basic 6.0
Visual Basic Programming
Ejemplo ACTUALIZAR registros desde Visual Basic 2012
Visual Basic 6.0
Ejemplo GUARDAR registros desde Visual Basic 2012
Parte del entorno de visual basic
Entorno de desarrollo integrado de Visual Basic .NET
Publicidad

Similar a Visual basic 6 (20)

PPTX
Visual basic
DOCX
Programacion
PPTX
Lenguaje de programacion de visual basic
DOCX
Fundamentos de visual basic 6.0 (trabajo de programacion)
DOCX
Visual basic
PPTX
Exclusivo .net
DOCX
Visual Basic 6.0
PDF
Apuntes vb6
DOCX
Trabajo de programacion (visual basic)
DOCX
Maria Añez
DOCX
Trabajo programacion jose (1)
PDF
Visual basic yanelsy bello
PPTX
visual basic
DOCX
Kairubys rodriguez
DOCX
Fundamentos de visual basic 6.0.
PPTX
Visual Basic
DOCX
Visual basic 6.0
PPTX
Visual basic
PPTX
Visual 6.0
PPTX
Visual 6.0
Visual basic
Programacion
Lenguaje de programacion de visual basic
Fundamentos de visual basic 6.0 (trabajo de programacion)
Visual basic
Exclusivo .net
Visual Basic 6.0
Apuntes vb6
Trabajo de programacion (visual basic)
Maria Añez
Trabajo programacion jose (1)
Visual basic yanelsy bello
visual basic
Kairubys rodriguez
Fundamentos de visual basic 6.0.
Visual Basic
Visual basic 6.0
Visual basic
Visual 6.0
Visual 6.0

Último (20)

PDF
presentacion sobre los polimeros, como se conforman
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PPTX
Introduccion quimica del fuego.ffffffffffpptx
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PPTX
Presentacion_Palcoma_Alta energia solar eolica
PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
PPTX
Software para la educación instituciones superiores
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
presentacion sobre los polimeros, como se conforman
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
Manual ISO9001_2015_IATF_16949_2016.pptx
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
Introduccion quimica del fuego.ffffffffffpptx
1132-2018 espectrofotometro uv visible.pdf
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
TESTAMENTO DE DESCRIPTIVA ..............
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
Presentacion_Palcoma_Alta energia solar eolica
DEBL Presentación PG 23.pptx [Autoguardado].pptx
Software para la educación instituciones superiores
prg2_t01_p01_Fundamentos POO - parte1.pdf
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...

Visual basic 6

  • 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