Professional Documents
Culture Documents
Visual Basic 6
CAPITULO I
Introducción al Visual Basic
Ediciones del Visual Basic
Programación Orientada a Objetos
Proyectos y sus componentes.
Terminologia Visual Basic
Convenciones para los nombres de los objetos
Estructura de una aplicación Visual Basic
Entorno de Trabajo de Visual
Controles Basicos: Formularios, Label, TextBox,
Command Button.
Fundamentos de Programacion
Caso Desarrollado
Casos Propuestos (Trabajo domiciliario)
Introducción
¿Qué es Visual Basic? La palabra "Visual" hace referencia al método que se utiliza para crear la
interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir
la apariencia y la ubicación de los elementos de la interfaz, simplemente puede arrastrar y
colocar objetos prefabricados en su lugar dentro de la pantalla. Si ha utilizado alguna vez un
programa de dibujo como Paint, ya tiene la mayor parte de las habilidades necesarias para crear
una interfaz de usuario efectiva en Visual Basic.
La palabra "Basic" hace referencia al lenguaje BASIC (Beginners All-Purpose Symbolic Instruction
Code), un lenguaje utilizado por más programadores que ningún otro lenguaje en la historia de la
informática o computación. Visual Basic ha evolucionado a partir del lenguaje BASIC original y
ahora contiene centenares de instrucciones, funciones y palabras clave, muchas de las cuales
están directamente relacionadas con la interfaz gráfica de Windows. Los principiantes pueden
crear aplicaciones útiles con sólo aprender unas pocas palabras clave, pero, al mismo tiempo, la
eficacia del lenguaje permite a los profesionales a cometer cualquier objetivo que pueda
alcanzarse mediante cualquier otro lenguaje de programación de Windows.
Si su objetivo es crear un pequeño programa para su uso personal o para su grupo de trabajo, un
sistema para una empresa o incluso aplicaciones distribuidas de alcance mundial a través de
Internet, Visual Basic dispone de las herramientas que necesita.
Son las características visibles que posee un objeto. Ejemplo: Color, Tamaño o Estilo
Nº Motor 24546-5245-41
Los métodos son funciones internas de un determinado objeto que permite realizar
funciones sobre él o sobre otro objeto.
Objeto: AUTO
Acelera()
Frena()
AplicaCambios()
METODOS
AplicaEmbrague()
Objeto: CLIENTE
Compra()
Consulta()
RealizaPago()
DevuelveProducto()
Los eventos son acciones que se pueden realizar en cualquier control: click, doble click,
EVENTOS
movimiento del ratón. A estos eventos se les puede asociar código para que se ejecute al
producir el evento.
Un programa Visual Basic es un POE (Programa orientado a eventos).
Todo lo que hacemos en un programa Visual Basic está generado por medio de eventos.
Proyecto
Para crear una aplicación con Visual Basic se trabaja con proyectos. Un proyecto es una
colección de archivos que se usan para generar una aplicación.
Componentes de un Proyecto.
Cuando desarrolla una aplicación, trabaja con un archivo de proyecto para administrar todos los
diferentes archivos que crea. Un proyecto consta de lo siguiente:
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 de entorno establecidas. Esta información se
actualiza cada vez que guarda el proyecto. Todos los archivos y objetos también se pueden
compartir con otros proyectos.
Los módulos de clase (extensión de nombre de archivo .cls) son similares a los módulos
MODULOS
DE CLASE
de formulario, excepto en que no tiene interfaz de usuario visible. Puede usar módulos
de clase para crear sus propios objetos, incluyendo código para métodos y
propiedades.
Un módulo es un archivo Visual Basic donde escribimos parte del código de nuestro
programa, y digo parte, porque puede haber código en el formulario también.
ESTANDAR
MODULOS
Las rutinas incluidas dentro de los módulos pueden ser ejecutadas desde los
formularios de la aplicación.
Los módulos estándar (extensión de nombre de archivo .bas) pueden contener
declaraciones públicas o a nivel de módulo de tipos, constantes, variables,
procedimientos externos y procedimientos públicos.
Los controles ActiveX (extensión de nombre de archivo .ocx) son controles opcionales
que se pueden agregar al cuadro de herramientas y se pueden usar en formularios.
CONTROLES
Cuando instala Visual Basic, los archivos que contienen los controles incluidos en Visual
ACTIVEX
Los controles estándar los proporciona Visual Basic. Los controles estándar, como
CommandButton (botón de comando) o Frame (marco), siempre están incluidos en el
CONTROLES
STANDARD
cuadro de herramientas, al contrario de lo que ocurre con los controles ActiveX y los
objetos insertables, que se pueden agregar y quitar del cuadro de herramientas.
TÉRMINO DEFINICIÓN
4. Guardar el proyecto
Cuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar
Proyecto como del menú Archivo. Guarde su proyecto frecuentemente conforme añada
1 3
7
4
Control Botón de
Comando
Con los controles, los usuarios pueden operar y obtener los resultados de una aplicación. Puede
añadir controles a un formulario seleccionando la herramienta adecuada del Cuadro de
Herramientas. Entre los controles más comunes a utilizar en una aplicación tenemos: Etiqueta
(Etiqueta), Cuadro de Texto (Cuadro de Texto) y Botón de Comando (Botón de Comando).
Formularios
El formulario es el principal medio de comunicación entre el usuario y la aplicación. Los usuarios
interactúan con los controles sobre el formulario para ingresarle datos y obtener resultados
Opciones:
ProyectoAgregar Formulario.
Agregar un Formulario
Clic derecho sobre la Ventana Exploradora de Proyectos,
seleccionar AgregarFormulario.
Eliminar un formulario del Clic derecho sobre el Formulario dentro de la Ventana
Proyecto Exploradora de Proyectos Seleccionar Quitar Formulario.
Asignar Nombre al
Formulario
PROPIEDADES
BackColor Color de fondo del formulario.
BorderStyle Estilo del borde del formulario.
Caption Texto en la barra de título del formulario.
Enabled True/False. Determina si está habilitado para responder a las
acciones del usuario.
Name Nombre del formulario.
EVENTOS
Activate Ocurre cuando el formulario se convierte en la ventana activa.
Click Ocurre cuando hace clic sobre el formulario.
Deactivate Ocurre cuando el formulario deja de ser la ventana activa.
MÉTODOS
Hide Oculta el formulario.
SetFocus Le entrega el enfoque al formulario.
Show Hace visible el formulario.
PROPIEDADES
AutoSize True/False. Determina si el tamaño del control se ajusta automáticamente
al texto que contiene.
Caption Texto que muestra el control.
Name Nombre del control. Ejm: lblResultado
Font Establece la fuente, estilo y tamaño para el texto del control.
PROPIEDADES
Enabled True/False. Establece un valor que determina si el control puede responder
a eventos generados por el usuario.
Font Establece la fuentes, estilo y tamaño para el texto del control.
Locked True/False. Determina si es posible modificar el texto en el control.
MaxLength Establece la longitud máxima permitida para el texto en el control.
MultiLine Establece si el control puede aceptar múltiples líneas de texto.
Name Nombre del control. Ejm: txtProducto
PasswordChar Carácter utilizado para ocultar el texto que realmente contiene el
control.
Text Texto que realmente contiene y muestra el control.
Visible Establece si el control será visible para el usuario.
EVENTOS
Change Ocurre cuando cambia el texto que contiene el control.
GotFocus Ocurre cuando el control recibe el enfoque.
KeyDown Ocurre cuando el usuario presiona una tecla mientras el control tiene el
enfoque.
LostFocus Ocurre cuando el control pierde el enfoque.
MÉTODOS
Refresh Actualiza el texto del control.
SetFocus Mueve el enfoque al control.
PROPIEDADES
Cancel True/False. Establece si el botón se comportará como el botón cancelar en el
formulario y se invocará su evento Click cada vez que se presione la
tecla ESC.
Caption Establece el texto que muestra el botón.
DefaultTrue/False. Establece si el botón se comportará como el botón predeterminado
en el formulario.
Font Establece la fuente, estilo y tamaño para el texto del control.
Name Nombre del botón. Ejm: cmdProcesar
Visible True/False. Establece si el botón será visible para el usuario.
EVENTOS
Click Ocurre cuando se hace clic sobre el botón.
MÉTODOS
SetFocus Mueve el enfoque al botón.
Los identificadores son los nombres usados para identificar diversos elementos de
programa como variables, constantes, métodos, clases, etc.
IDENTIFICADOR
dentro de Visual Basic y que por lo tanto no pueden ser utilizados para otros propósitos.
Así, una palabra reservada NO se puede utilizar como un identificador. En la tabla que
sigue se muestran las palabras reservadas del lenguaje Visual Basic.
Son elementos que relacionan de diversas formas los valores contenidos en una o más
variables. Como resultado de esta relación se obtiene un valor, el cual puede ser lógico o
numérico.
()
PRIORIDAD DE
NOT
^
*,/,DIV,MOD,AND
+,-,OR,XOR
=,<>,<,>,>=,<=
Ejercicios Propuestos:
Convertir a una expresion algoritmica las siguientes expresiones aritméticas:
Caso desarrollado:
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el
sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa
horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al
sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un
programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un
trabajador.
Formulario Inicial:
Formulario Final
End Sub
4. Una persona ha recorrido dos tramos de una carretera. La longitud del primer tramo esta
dada en kilómetros; mientras que la longitud del segundo tramo está dada en yardas. Diseñe
un programa que determine la longitud total recorrida por la persona expresada en millas,
en kilómetros y en pies. Considere los siguientes factores de conversión: