e desarrollo de aplicaciones para el sistema operativo Microsoft Windows.

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

plea un modelo de programación manejada por eventos. el cual es un lenguaje de progra Se deriva del lenguaje Basic,

es Qué ¿ ic? Bas ual Vis

¿ Qué es un objeto?

Métodos

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

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” Formulario.Título=”Bienvenidos a Gestión y Sistemas” Cuadro.Nombre=”txtContraseña” Cuadro.PasswordChar=”*”

¿ Qué papel cumplen las propiedades , métodos y eventos?

Botón.Nombre=”cmdLimpiar” Botón.Nombre=”cmdIngresar” Botón.Título=”Ingresar” Botón.Título=”Limpiar” Evento Hacer_Click Cuadro.txtUsuario.Texto=”” Cuadro.txtContraseña.Texto=”” Cuadro.txtUsuario.EstablecerEnfoque()

El Entorno Integrado de Desarrollo ( IDE )
Cuando se inicia Visual Basic, se crea un proyecto nuevo con un formulario. El IDE de Visual Basic consta de los siguientes elementos
Diseñador de formularios de Menús y Barra de Herramientas Cuadro de Herramientas Ventana de Código

Explorador de Proyectos

Ventana de Propiedades

Barra de Barra de Herramientas Menús Permite un acceso directo (solo un clic) muchas de las operaciones más frecuentes utilizad Edición, Ver, Ventana y Ayuda, contiene otrosamenús para tener acceso a funciones 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 2 •Haga clic Método en el Cuadro de Herramientas. sobre el control •Ubique el puntero del Mouse (una cruz) sobre el formulario en la esquina superior iz 1 •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 proyecto? Tipo de archivo
Proyecto Formulario Módulo estándar

Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los de

Extensión .vbp .frm .frx .bas

Descripción
Realiza el seguimiento de todos los componentes de la aplicación. Incluye el formulario, los objetos sobre el formulario y el código que se ejecuta cuando ocurre un evento en el formulario. Contiene procedimientos Sub y Function que pueden ser invocados por cualquier formulario u objeto sobre el formulario. (opcional) Controles adicionales a los controles estándar proporcionados por Microsoft u otras empresas. (opcional)

Controles Personalizados Módulo de clase Recursos

.ocx

.cls .res

Contiene la definición de clase, métodos y propiedades de un nuevo tipo de objeto. (opcional) Contiene información binaria usada por la aplicación. Son usados generalmente cuando se crean programas para múltiples lenguajes.

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.

•1 Crear la interfaz de usuario

•2 Escribir código para los eventos

ecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuenteme

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

Pasos para crear una 6 Crear una aplicación de instalación aplicación

•3 Guardar el proyecto

da código al proyecto,Crear unel comando Iniciar en la Barra de Herramientas para ejecutar su aplicación y ver su comportamiento. •5 puede usar archivo ejecutable oyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú Archivo.

•4 Probar y depurar la aplicación

Entorno Visual

Basic

lementos que componen la pantalla de Visual Basic son:

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.

Barra de menús .

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. •Examinador de Objetos muestra las clases, métodos, propiedades, etc. de los objeto oyecto. ar un •Proyecto visualiza la ventana de proyecto. proyecto. •Inicio. •Interrumpir. •Terminar.

•Alternar Puntos de Ruptura. •Inspección Instantánea visualiza el valor del elemento seleccionado en pide que se muevan los controles del formulario involuntariamente. •Llamadas visualiza la estructura de llamadas activas. za la ventana de diseño de menús. •Paso a Paso distintos objetos. a ventana de propiedades de los por instrucciones. •Paso a Paso por procedimientos.

aja de herramientas . Ventana 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

 EjemploLa 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) iempo d n d i l q e e l tomaro vi a l za . True/False. Permite visualizar o no ta o p i d ade iejecución. uPuedeu su a ri los valoresNo confundir con la propiedad Nam e ca o su i

escrito no se verá afectado por un cambio en estas propiedades, pero sí el texto Enabled (Habilitado) El valor False hace que el formulario no responda a

Icon (Icono) Representa al formulario cuando esté se imprima cuando se convierta en una pan minan el tamaño del formulario cuando minimizado ,o no cuando sea visualizado enapli

nButton ((Botones de maximizar yy minimizar respectivamente)) nButton Botones de maximizar minimizar respectivamente ta propiedad ((True/False será las propiedades ha establecido la descritas anteriorme a propiedad manera idéntica a ignorado si se Height uncionan de maneraFalse)) será aignorado si se ha Height yy Width la propiedad anteriorme uncionan de True/ idéntica las propiedades establecido descritas BorderSty Width propiedad BorderSt

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

eto en el código del programa. . Para poder acceder aa un control habrá que hacerlo a eto en el código del programa Para poder acceder un control habrá que hacerlo WindowState ((Estado de la ventana)) WindowState Estado de la ventana Determina la forma en la que aparece el formulario durant Determina la forma en la que aparece el formulario 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 las cajas ha). Se utiliza para ejecutar la acción asociada a la pulsación de dicho botón. t Box (2ª fila, icono de la izquierda). Es un área de Texto dentro del formulario donde el u
Propiedades de los Botones de Comandos

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