You are on page 1of 21

e desarrollo de aplicaciones para el sistema operativo Microsoft Windows.

Las aplicaciones creadas con Visual Basic están basadas en objetos y son m

Q u é e s ?
¿ B a s i c
Vis u a l
plea un modelo de programación manejada
Se deriva por eventos.
del lenguaje Basic, el cual es un lenguaje de progra
¿ Qué es un Métodos
objeto?
un módulo autocontenido llamado objeto. Los bloques básicos de construcción de una aplicación con

n objeto ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el mé

y un comportamiento definido (propiedades, métodos y eventos) que lo diferencian de otros tipos

Eventos
Un evento es una acción que es reconocida por el objeto

resultado de la interacción del usuario con el objeto. También puede dispararse debido a la ejecución de código (sen
¿ 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” Cuadro.Nombre=”txtContraseña”
Formulario.Título=”Bienvenidos a Gestión y Sistemas”
Cuadro.PasswordChar=”*”

Botón.Nombre=”cmdLimpiar”

Botón.Nombre=”cmdIngresar” Botón.Título=”Limpiar”

Botón.Título=”Ingresar” Evento Hacer_Click

Cuadro.txtUsuario.Texto=””

Cuadro.txtContraseña.Texto=””

Cuadro.txtUsuario.EstablecerEnfoque()
El Entorno Integrado de Desarrollo ( IDE )
consta de los siguientes elementos
nuevo con un formulario. El IDE de Visual Basic
Cuando se inicia Visual Basic, se crea un proyecto

Diseñador de formularios Explorador de Proyectos

de Menús y Barra de Herramientas

Cuadro de Herramientas
Ventana de Código
Ventana de Propiedades
Barra de Barra de Herramientas
Permite
Edición, unMenús
acceso
Ver, Ventana directocontiene
y Ayuda, (solo un otros
clic) amenús
muchas de tener
para las operaciones más frecuentes
acceso a funciones utilizad
específicas de

Explorador de Proyectos
ta de los archivos (formularios, módulos, etc.) del proyecto actual. Un Proyecto es una colección de

Diseñador de Formularios
Cuadro de Herramientas
e puede personalizar el diseño de la interfaz de usuario (ventana) de una aplicación.
Contiene todos los objetos y controles que se pueden añadir a los formularios

Ventana de Código Ventana de Propiedades


Lista los valores de las propiedades del formulario o control seleccionado que pueden ser modifica

un editor para escribir el código (sentencias) de la aplicación.


¿ Cómo se añaden
controles al formulario?
Método
•Haga clic Método 2
sobre el control en el Cuadro de Herramientas.

1
•Ubique el puntero del Mouse (una cruz) sobre el formulario en la esquina superior iz
•Realice un clic sostenido mientras arrastra el puntero a la esquina superior derecha
•Suelte el botón del Mouse.
el Cuadro de Herramientas, los controles se ubican en el centro del formulario, uno enc
Estos cuatro pasos se repiten con cada control que desea añadir al formulario.
formulario.
¿ Qué es un
Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los de

proyecto?
Tipo de archivo Extensión Descripción
Proyecto .vbp Realiza el seguimiento de todos los
componentes de la aplicación.

Incluye el formulario, los objetos


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

Contiene procedimientos Sub y


Módulo estándar .bas Function que pueden ser invocados por
cualquier formulario u objeto sobre el
formulario. (opcional)

Controles .ocx Controles adicionales a los controles


estándar proporcionados por Microsoft u
Personalizados otras empresas. (opcional)

Módulo de clase .cls Contiene la definición de clase, métodos y


propiedades de un nuevo tipo de objeto.
(opcional)

Recursos .res Contiene información binaria usada


por la aplicación. Son usados generalmente
cuando se crean programas para múltiples
lenguajes.
•1 Crear la interfaz de usuario •2 Escribir código para los eventos
es para el formulario y cada objeto, añada el código que se ejecutará en respuesta a los eventos. Los eventos ocurren cuando diferente
e hacer que su código sea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones de nombres está
comando.

Pasos para
•3 Guardar el proyecto
crear una
ecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuenteme

aplicación
6 Crear una aplicación de instalación
e ejecución de Visual Basic (Vbrun50032.dll), algunos archivos OCX y archivos DLL adicionales requeridos por la aplicación o por los co

•4 Probar y depurar la aplicación


•5 Crear
da código al proyecto, unelarchivo
puede usar ejecutable
comando Iniciar en la Barra de Herramientas para ejecutar su aplicación y ver su comportamiento.
oyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú Archivo.
Entorno Visual Basic
lementos que componen la pantalla de Visual Basic son:

Barra de
menús .
denes que se utilizan para desarrollar, probar y archivar una aplicación. Los menús que n
e las órdenes para trabajar con archivos.
e las herramientas que ayudan a escribir el código.
ápido a todas las partes del programa.
te incluir nuevos módulos y formularios en la aplicación.
te verificar la aplicación mientras se desarrolla.
ontrola el aspecto y propiedades del entorno.
contiene las utilidades para el manejo de bases de datos.
ntana o barra de herramient
Facilita el uso a las órdenes más comunes. De izquierda a derecha los
iconos que aparecen permiten:
ulario.
Se utiliza para crear fragmentos de código independiente del formulario.
oyecto.•Examinador de Objetos muestra las clases, métodos, propiedades, etc. de los objeto
ar un •Proyecto
proyecto. visualiza la ventana de proyecto.
•Inicio.
•Interrumpir.
•Terminar.

•Alternar Puntos de Ruptura.


pide que se muevan •Inspección Instantánea
los controles visualiza
del formulario el valor del elemento seleccionado en
involuntariamente.
•Llamadas
za la ventana de diseño visualiza la estructura de llamadas activas.
de menús.
•Paso ade
a ventana de propiedades Paso
los por instrucciones.
distintos objetos.
•Paso a Paso por procedimientos.
Ventana
aja de herramientas . del formulari
que aparecen sobre el formulario, forman una rejilla que ayuda a la hora de alin
permiten colocar los controles en el formulario durante el diseño del proyecto.

ntana de proyecto
los o modificarlos. Esto se debe a que hay ficheros que pueden utilizarse en más

Ventana de propiedad
dades del objeto seleccionado en el formulario. Está formada por dos partes: la li
Formularios y
Controles
Propiedades
y un formulario por defecto. Si se quiere iniciar un nuevo proyecto, se accederá a Archivo/N
comunes
Ejemplo

ara lo que se hará doble clic en cualquier parte del formulario. En la ventana que aparece s
nguno) y, precedido por Objeto. A la derecha la lista desplegable que aparece corresponde

o aparece la plantilla de procedimiento para un suceso.


haga clic en el formulario. Para ello cambiaremos el procedimiento seleccionando, para e

sobre el formulario, aparecerá el mensaje. Para detener la aplicación, pulsaremos el bot


mulario empiezan por:

situar. Se lleva el puntero del ratón al formulario. Se dibuja un rectángulo del tamaño q
Ejemplo
 La aplicación que vamos a realizar estará
formada por una caja de texto y un botón de
comando. Para ello los pasos a seguir son:
Ahora seleccionamos
 el botón de comando (2ª fila, control más a la derecha) y lo
Caja de texto, indicado por ab| y, lo situamos en la esquina superior izquierda d

e texto un mensaje de bienvenida. Para ello cambiaremos el procedimiento seleccio


l botón. Una vez visualizada la ventana de propiedades del botón (con el icono, con
me para que muestre txtPrimeraCaja. La propiedad Text la dejaremos vacía.

Private Sub cmdPrimerBoton


_Click()

txtPrimeraCaja.Text = "Bienvenido a Visual B

End Sub
Propiedades más comunes de
los Formularios
 AutoRedraw (Redibujado automático)
 Gestiona la manera de redibujar las imágenes en pantalla. Puede
tomar los valores True/False.
 BackColor (Color de fondo)
 Determina el color de fondo.
 BorderStyle (Estilo del borde)
 Solo se puede determinar en modo de diseño. Modifica el borde del
formulario en el momento de ejecución. Puede tomar los siguientes
valores:
 0 - None La ventana del formulario no tiene borde
 1 - Fixed Single Tamaño fijo con borde no dimensionable. Puede incluir
menú de control, barra de título, botón de maximizar y botón de
minimizar.
 2 - Sizeable Valor por defecto.
 3 - Fixed Dialog Tamaño fijo del borde, no dimensionable. Puede incluir
menú de control, barra de título. No puede incluir botón de maximizar
y botón de minimizar.
 4.- Fixed ToolWindow Bajo aplicaciones de 16 bits o Windows NT 3.51 o
anteriores funciona como Fixed Single, sin visualizar los botones de
maximizar y minimizar. Con Windows 95 visualiza el botón de cerrar
y, no aparece en la barra de tareas.
 5.- Sizeable ToolWindow Bajo aplicaciones de 16 bits o Windows NT 3.51
dro de control)
oiempo
p ie d ade
d inejecución
d ica lo q. uPuede tomar
e e l u su a rio los
visuvalores
a liza . NoTrue /False. Permite
confundir visualizar
con la o noNam
propiedad ta

escrito no se verá afectado por un cambio


Enabled en estas) propiedades, pero sí el texto
(Habilitado
El valor False hace que el formulario no responda a

Icon (Icono)
Representa
minan al formulario
el tamaño cuandocuando
del formulario esté minimizado
se imprima,o no
cuando se sea
cuando convierta en unaenapli
visualizado pan
nButton
nButton ((Botones
Botones de de maximizar
maximizar yy minimizar
minimizar respectivamente
respectivamente))
ta
auncionan
propiedad
propiedad
uncionan de (True
True/False
(manera
de manera /False)) será
idénticaserá
idéntica aaignorado
ignorado
las si
si se
se ha
las propiedades
propiedades ha establecido
establecido
Height
Height yy Widthla
Widthla propiedad
propiedad
descritas
descritas BorderSty
BorderSt
anteriorme
anteriorme

inter
nter ((Puntero
Puntero del
del ratón
ratón))
a la
la forma
forma en
en que
que se
se mostrará
mostrará el
el puntero
puntero del
del ratón
ratón. .

eto
eto en
en el
el código
código del
del programa
programa. . Para
Para poder
poder acceder
acceder aa unun control
control habrá
habrá que
que hacerlo
hacerlo a
WindowState
WindowState ((EstadoEstado de
de la
la ventana
ventana))
Determina
Determina la la forma
forma en
en la
la que
que aparece
aparece el
el formulario
formulario durant
durant

Visible
Picture (Dibujo) Determina si un formulario estará visible o no en tiem
Dibuja una imagen en el formulario (bitmap)
Propiedades comunes de los Controles
de cada control. En Visual Basic 4.0, cuando el cursor se sitúa sobre un control de la caja de herramien

 Caption (Leyenda)
 Establece el texto que el usuario visualizará. No confundir con la propiedad
Name.
 Text (Texto)
 Actúa igual que la propiedad Caption para aquellos controles que no
dispongan de dicha propiedad, p.e. las cajas de texto. Muestra el contenido del
control y, por tanto, también contiene los caracteres introducidos por el usuario.
No confundir con la propiedad Name.
 Name (Nombre)
 Propiedad MUY importante. Define el nombre del control en el código del
programa. No confundir con las propiedades Caption o Text que es lo que el
usuario visualiza.
 TabStop (Punto de Tabulación)
 Si el valor es True, el control será susceptible de recibir el foco durante la
ejecución de la aplicación.
 TabIndex (Índice de tabulación)
 Indica el número de orden en el que el control recibirá el foco cuando el
usuario, en tiempo de ejecución, pulse la tecla Tab para recorrer los controles. A
medida que se van situando controles en el formulario, Visual Basic incrementa
en una unidad, el valor de esta propiedad para el nuevo control y, lo decrementa
Propiedades de los Propiedades
Botones de Comandos de las cajas
t Box (2ª fila, icono de la izquierda). Es un área de dentro Texto
ha). Se utiliza para ejecutar la acción asociada a la pulsación de dicho botón.
del formulario donde el u

ado)
ce que el botón aparezca atenuado y, no responda a eventos.
MaxLength (Tamaño máximo)
Determina el número máximo de caracteres que puede aceptar

tecla ESC como si se hubiera hecho clic sobre él. En un formulario solo puede haber un bot

iLine (Líneas Múltiples)


te que la caja de texto admita varias líneas con la pulsación de la tecla INTRO.

O como si se hubiera hecho clic sobre él. Al igual como antes, en un formulario solo puede
ScrollBars (Barras de desplazamiento)
Controla si en la caja de texto aparecerán las barras de de
Carácter clave)
un carácter clave en vez de los introducidos por el usuario.
caja de texto para que el usuario en tiempo de ejecución, no modifique el conten

imer carácter de la caja de texto. Si es igual a la longitud del texto de la caja


SelLength (Longitud del texto seleccionado)
Número de caracteres seleccionado actualmente. Accesible du

SelText (Texto seleccionado)


Contiene el texto seleccionado. Accesible en tiempo de ejecución.
Propiedades de las etiquetas

área dentro del formulario donde el usuario puede visualizar texto sin modificar

Alignment (Alineación)
Determina la situación del texto dentro de la etiqueta.

p (Tamaño automático y enlace de textos)


d permite que la etiqueta crezca horizontalmente en función de su contenido. La se

You might also like