Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VISUAL BASIC
CONCEPTOS
GENERALES
Lic. Enrique Samudio 1
PROGRAMACIÓN
PROGRAMACIÓN
PROGRAMAS:
Conjunto de instrucciones que ejecuta el hardware.
PROGRAMACIÓN:
Proceso por el cual se escribe, se prueba, se depura y se mantiene el
código fuente (source code, code base) de un programa.
Código fuente:
Un texto escrito en algún lenguaje de programación que debe ser
compilado o interpretado para poder ser ejecutado.
Código objeto:
Código en bajo nivel.
Puede ser ejecutado por el hardware.
2
TIPO DE PROGRAMACIÓN
SECUENCIAL
Se desarrolla de forma ordenada, secuencial.
No necesita la intervención del usuario.
Arranca, lee los datos, procesa y termina.
Procedural, orientado a procedimientos o a algoritmos.
Lenguaje Basic, Cobol, Fortran.
3
PROGRAMAS INTERACTIVOS
Estos programas exigen la intervención del usuario en
tiempo de ejecución, bien para suministrar datos, bien para
indicar al programa lo que debe hacer por medio de menús.
Los programas interactivos limitan y orientan la acción del
usuario. Un ejemplo de programa interactivo podría ser
Matlab.
TIPO DE PROGRAMACIÓN
Orientado a eventos
La ejecución no sigue una ruta predefinida.
En el programa su estructura y ejecución dependen de los
sucesos (eventos) que ocurran en el sistema.
Programas típicos de Windows (Word, Power Point, etc.)
Esperan que el usuario realice alguna acción.
Se escribe código que responda a los posibles eventos.
EVENTOS: acciones del usuario.
Los lenguajes visuales con orientación a eventos facilitan la
programación.
VB es un buen ejemplo de programación orientada a eventos
5
INTRODUCCIÓN A
INTRODUCCIÓN AVISUAL
VISUAL BASIC
BASIC
Es una forma ágil y simple de crear aplicaciones para Windows.
Creado por Alan Cooper, aparece por primera vez en 1991.
Orientado a la realización de aplicaciones para Windows en
forma ágil y simple.
Utiliza ambiente de desarrollo gráfico que facilita la creación de
interfaces gráficas y la programación misma.
Para facilitar la tarea ofrece: proyectos, formularios, plantillas
de objetos, controles personalizados, un gestor de base de datos.
Su nombre deriva de:
VISUAL: creación sencilla de la interfaz de usuario mediante
objetos.
BASIC: lenguaje creado en el Dartmouth College en 1964.
6
CARACTERÍSTICAS de
CARACTERÍSTICAS de VB
VB
Crea aplicaciones basadas en objetos que funcionan bajo
Windows.
Emplea programación orientada a eventos.
Combina las facilidades de trabajo desarrolladas por
Microsoft con el lenguaje de programación BASIC.
Incluye dos conceptos importantes:
Un método visual.
Asocia código directamente a cada evento.
Lenguaje de programación VISUAL o de 4ª generación.
Visual Basic suele considerarse un sistema RAD.
Versión 6.0 incluida en el paquete Visual Studio 6 de
Microsoft es la más utilizada
7
Objetos, propiedades,
Objetos, propiedades, métodos
métodos yy
eventos en
eventos en Visual
Visual Basic
Basic
Objetos: todos los componentes que conforman la interfaz
visual de un programa (formulario, menú o control).
Clase: entidad genérica a la que pertenece.
Propiedad: describe sus características, determina su estado
(BackColor), cómo es.
Método: función llamada desde el programa, permite que un
objeto ejecute una acción o tarea sobre sí mismo (Hide,
Show). Cómo se comporta.
Evento: una acción que realiza el usuario y es reconocida por
el objeto (Click, Load, MouseMove). Cómo responde.
Todos los objetos poseen propiedades, responden a ciertos
eventos y pueden ejecutar sus propios métodos.
8
Lo que permite y no permite crear
Permite crear:
Archivos .exe.
Aplicaciones y utilitarios para Windows de cualquier
índole.
Aplicaciones multimedia en CD.
Juegos sencillos.
No permite:
Crear juegos o multimedia de alta complejidad.
Hacer desarrollo orientado a objetos.
9
Desarrollar una
Desarrollar una Aplicación
Aplicación
Los programas que funcionan en Windows
esperan la intervención del usuario para
realizar una tarea.
Al programar una aplicación:
Los eventos que realizarán las acciones.
Las condiciones que deben cumplir los
elementos que forman parte de la aplicación.
10
Pasos a seguir
Crear la interfaz de usuario.
Establecer las propiedades de cada objeto.
Escribir el código.
Guardar el proyecto.
Probar y depurar el proyecto.
11
INICIAR UN
INICIAR UN PROYECTO
PROYECTO
Botón Inicio:
Programas Microsoft Visual Studio
Microsoft Visual Basic
Al iniciar VB aparecerá en primer termino
una pantalla como la siguiente:
12
Nuevo Proyecto
Crear un nuevo
proyecto.
Examinar un
Para crear proyecto ya creado
programas y guardado.
estándar de
Windows (*.exe)
13
ELENTORNO
EL ENTORNO DE
DE DESARROLLO
DESARROLLO
INTEGRADO (IDE)
INTEGRADO (IDE)
Barra de título Barra de herramientas
Barra de menús
Explorador de
proyectos
Diseñador de
formularios
Caja de Ventana de
herramientas propiedades
Posición del
formulario Visual Basic 6.0
14
EL FORMULARIO
EL FORMULARIO
Barra de El FORMULARIO es la
título VENTANA.
Donde se colocan los objetos
que formarán la interfaz de
Menú de
usuario de una aplicación.
control
Botones: Minimizar,
Tiempo de diseño: momento en
Maximizar y Cerrar
que se modela la apariencia de
la aplicación.
Tiempo de ejecución:
momento en que se esta
Zona sobre la que se ejecutando la aplicación.
diseña el programa.
15
Caja de herramientas
Doble clic
Aparece en
en el
el medio del
control
formulario
16
EXPLORADOR DE
EXPLORADOR DE PROYECTO
PROYECTO
Las aplicaciones en VB
se hacen en un Ver
código
PROYECTO.
En la ventana del Ver
objeto
Explorador de
Proyecto aparecen:
formularios, módulos,
etc., que forman la
aplicación.
17
VENTANA DE
VENTANA DE CÓDIGO
CÓDIGO
Visualizar e ingresar el código en VB.
Para abrir:
Menú Ver Código
[F7].
Hacer doble clic en el control.
Hace clic en el icono:
18
Elementos de la Ventana de código
Cuadro lista de Cuadro lista de
objetos. eventos.
El código, exclusivamente
texto con formato de color.
Botón Ver
módulo
Botón Ver
procedimiento 19
Formato del Editor
Menú Herramientas
Opciones:
Pestaña Formato del
Editor.
Para configurar la
apariencia del texto en
la ventana de código.
20
Archivos de un Proyecto
22
LOS CONTROLES
LOS CONTROLES
Objetos con interfaz gráfica que se colocan en los
formularios.
Colocar controles:
Seleccionándolos desde el Caja de Herramientas y
arrastrarlo sobre el formulario.
Doble clic sobre el control en la Caja de herramientas.
Fijar controles: Menú Formato Bloquear
controles
Seleccionar controles: tecla SHIFT o CTRL.
Eliminar controles: tecla SUPR. No elimina el
código.
23
Controles Estándar
24
Asignar nombre a los controles
cmdSalir
lblMnsj
25
Propiedades
Propiedades: características
particulares.
Tiempo de diseño y de
ejecución.
cmdSale.Caption = Salir
cmdSale.Enabled = True
cmdSale.BackColor = vbRed
cmdSale.Width = 1300
26
Métodos
Acciones que puede
realizar un objeto.
Funciones propias de
cada objeto.
Pueden tener
argumentos o
parámetros.
Cada tipo de objeto
tiene sus propios
Métodos.
Solo en tiempo de
ejecución.
Operador punto (.)
27
Eventos
Sucesos a los que debe Evento
Evento
responder el programa. Click
Click
Procedimiento,
secuencia de
comandos.
No todos los controles
soportan los mismos Procedimiento
Procedimiento
eventos. del
delEvento
Evento
Click
Guión bajo (_). Click
28
FORMULARIOS
FORMULARIOS
(Form)
(Form)
Control principal,
contenedor.
Propiedades Comunes:
Name (texto)
Caption (texto)
Enabled (True, False)
Visible (True, False)
Font (tipo de letra)
Height y Width (twip)
Left y Top (twip)
Twip:
Twip:1/20
1/20parte
partedel
delpunto
puntode
delalaimpresora
impresora(1440
(1440 29
twips/pulgada)
twips/pulgada)
Diseñador de formularios
Menú Herramientas
Formularios: ventanas. Opciones
Tiempo de diseño:
cuadrícula.
Unidad Twips: 1/20
parte el punto de la
impresora (1.440 twips/
pulgada).
30
Propiedades más importantes
BorderStyle (6 estilos)
ControlBox (boolena)
Icon (*.Ico)
MaxButton (boolena)
MinButton (boolena)
Picture (.gif, .jpg, .bmp)
WindowState (estado
del formulario)
31
ETIQUETAS (Label)
ETIQUETAS (Label)
Permite presentar un texto.
Su valor puede ser modificado desde el programa
Label1.Caption = “Hola mundo!!”
32
CAJAS DE
CAJAS DE TEXTO
TEXTO (TextBox)
(TextBox)
Control bidireccional.
Campos de edición o controles de edición.
Su texto se escribe en la propiedad Text.
Para cambiar o escribir un texto debe tener el
foco.
No usar nunca para presentar textos que el
usuario no deba cambiar.
33
BOTONES DE
BOTONES DE COMANDO
COMANDO
(CommandButton)
(CommandButton)
Su finalidad: generar acciones.
Otras propiedades:
Caption
Propiedades: Font
De tamaño: BackColor
Visible
Hight Enabled
Width Botones gráficos:
De posición: Style
Left Picture
Top
DisabledPicture
DownPicture
34
AYUDA
[F1]: sobre un control, sobre una
propiedad.
Ayuda – Contenido.
Ayuda – Índice.
Ayuda –
Búsqueda.
35
BIBLIOGRAFÍA RECOMENDADA
Joyanes Aguilar, L.; 2003; “Microsoft Visual Basic
6.0”; Ed. Mc Graw Hill; Madrid.
Ceballos, F. J.; 2000; “Curso de Programación de
Visual Basic 6.0”; Ed. Alfaomega; México.
MICROSOFT; “Visual Basic 6.0, Manual del
programador”; 1998; Madrid; McGraw-Hill.
Ceballos, F. J.; 1992; “Microsoft Visual Basic:
aplicaciones para Windows”; Wilmington, RA-
MA-Addison –Wesley; EE.UU.
36
RECURSOS EN LA WEB
Atencio, K.; “Aprenda Visual Basic 6.0”;
http://www.esnips.com/doc/a1f3a80f-ec28-4d6f-8691-84e59a
ec86fd/GuiaVB_6
Som, G.; 1998; “Curso Básico de Programación en Visual
Basic”; http://www.elguille.info/vb/default.aspx
“Zona de programación, manuales y tutoriales para aprender
a programar”;
http://ar.geocities.com/zonadelprogramador/visual-basic.htm
“Tutoriales gratis de programación en Visual Basic”;
http://www.abcdatos.com/tutoriales/programacion/visualbasic
/principiantes.html
“Manual de Visual Basic”;
http://personal5.iddeo.es/fjrl/Archivos/vbasic60.zip
37