Está en la página 1de 45

CAPITULO I: ENTRONO DEL VISUAL BASIC

MICROSOFT VISUAL BASIC .


El visual Basic es un lenguaje de programación, diseñado
especialmente para crear aplicación gráficas de manera fácil y
eficiente, sólo es necesario “dibujar” ciertos objetos prefabricados
llamados controles (etiquetas, cuadro de textos, botonas de comando
listas desplegables, etc.) en un formulario dentro de la pantalla.
Acceso a Visual Basic. Depende de la carpeta donde se instaló o de su
versión, según este configurado el Visual Basic, antes de ingresar a su
pantalla principal usted, puede visualizar lo siguiente.
Elija ESTANDAR EXE para ejecutar el Visual Basic, de modo Estándar y luego
haga click en el botón abrir.
¿Qué es un proyecto? Un proyecto es una serie de archivos (módulos,
formularios, etc.) que integran en su conjunto una aplicación completa
COMPONENTES DE VISUAL BSIC.
Barra de menú. Contiene las órdenes que se utilizan para desarrollar una
aplicación.
Descripción de la opción Archivo:
Una de las opciones de la barra menú mas utilizada es la opción Archivo la cual
contiene:
Nuevo Proyecto: Crear un proyecto
Abrir proyecto: abre un proyecto existente
Agregar proyecto: adiciona uno de los proyectos a la aplicación.
Quitar Proyecto: Borra uno de los proyectos activados.
Guardar proyecto: Graba un proyecto diseñado.
Guardar proyecto como: graba un proyecto con otro nombre
Guardar Form1: Graba el formulario(no tocar)
Guardar Form1 como: Graba el formulario con otro nombre.
Salir: sale del visual Basic
Ventana de ubicación del formulario
BARRA ESTANDAR

Contiene los botones que permiten realizar las tareas más comunes
de una manera rápida como grabar, abrir, ejecutar un programa
finalizar un programa
Nota: Si no visualiza la barra Estándar debe hacer click en la opción
VIEW (ver) de la barra de menú, luego en ToolBars y activar Estándar

Crea un nuevo proyecto Crea un nuevo formulario


• activa el editor de menú Abre un proyecto

Grabar un proyecto Ejecuta el proyecto


Finaliza un programa Activa la ventana del proyecto

Activa la V. de propiedades Ubicación del formulario


Act. el examinador Browse Activa la caja de herramientas
Principales teclas rápidas.
CTRL + N : crear un proyecto
CTRL + O : Abre un proyecto
CTRL + S : Grabar un formulario
CTRL + P : Activa la ventana para imprimir
CTRL + R : Muestra la ventana de proyecto
CTRL + T : Activa la ventana de componentes
CRTL + D : Agrega un archivo
SHIFT +F7: Muestra el formulario
ALT + Q : Sale del visual Basic
F4 : Muestra la ventana de propiedades
F5 : Ejecuta un proyecto
F8 : Ejecuta mostrando cada instrucción.
EL FORMULARIO

Es la ventana principal, porque sirve de fondo para los controles que se “dibujan” en una aplicación como caja de textos, etiquetas, etc. Se activa
pulsando SHIFT +F7 o CTRL +R y luego doble Click en nombre del formulario que desea visulizar.
CAJA DE HERRAMIENTAS
Contiene los controles que se dibujan en el formulario
para desarrollar las aplicaciones. Estos controles son por
ejemplo botones, etiquetas, cajas de texto, zonas
gráficas,etc. Para introducir un control en el formulario
simplemente hay que clicar en el icono adecuado de la
toolbox y colocarlo en el formulario con la posición y el
tamaño deseado, clicando y arrastrando con el ratón
LA VENTANA DE PROYECTO (PROJECT)
Esta ventana, mostrada en la Figura 2.5,
permite acceder a los distintos formularios
y módulos que componen el proyecto.
Desde ella se puede ver el diseño gráfico de
dichos formularios (botón View Object ), y
También permite editar el código que
contienen (botón View Code ). Estos botones están situados en la parte
superior de la ventana, debajo de la barra de títulos.
VENTANA DE PROPIEDADES

Todos los objetos Visual Basic 6.0 tienen unas


propiedades que los definen: su nombre
(Name), su etiqueta o título (Caption),
el texto que contiene (Text), su tamaño y
posición, su color, si está activo o no
(Enabled), etc. La Figura 2.6 muestra
parcialmente las propiedades de un
formulario. Todas estas propiedades se
almacenan dentro de cada control o
formulario en forma de estructura.
SOLUCIONANDO LOS PROBLEMAS INICIALES
FILOSFIA DE PROGRAMACIÓN EN VISUAL BASIC.
Para desarrollar un programa visual Basic se crea un formulario y
sobre él se dibujan controles tales como caja de texto, etiquitas, listas
desplegables, gráficos, botones de comando, etc. A continuación se les
asigna las propiedades y finalmente se escriben las instrucciones
relacionados a cada uno de ellos.
Esto quiere decir esto que cada control está ligado a un conjunto de
instrucciones que permanece inactivo hasta que ocurra el evento que
lo activa.
Evento.- Es una acción reconocida por un control u objeto para lo cual
se puede escribir instrucciones de respuesta. Los eventos pueden estar
generados por una acción del usuario como hacer clic con el mouse;
pulsar una tecla, etc.
Control.- Es un objeto gráfico , como por ejemplo un cuadro de texto,
un botón de comandos o un marco que se coloca en un formulario para
presentar datos, realizar una acción o mejorar el aspecto de un
formulario.
Objeto. Es una instancia de una clase que combina datos y
procedimientos. Por ejemplo, un control cuando es ejecutado en un
formulario es un objeto.
Clase. Es la definición de un objeto incluyendo su nombre, sus
propiedades y métodos y cualquier evento que tenga.
Propiedad. Es un atributo con un nombre determinado que se le asigna
a un control para definir una característica del objeto como ejemplo, el
tamaño, el color, o la posición en la pantalla, etc. sintaxis objeto.
propiedad= valor
• Método.- Es un procedimiento similar a una instrucción o función que
opera sobre objetos específicos.
Objeto. Método= valor
Donde “objeto” es el nombre del objeto que deseamos modificar
“método” es la orden que queremos utilizar para modificar el objeto y
valor es un argumento opcional que utilizará el método: ejemplo.
List1.additem= “Perú”
Utiliza el método additem para colocar la palabra “Perú” en el cuadro
de listas list1.
II DESCRIPCION DE LOS CONTROLES BÁSICOS:
• El formulario.- Es una ventana muy importante porque aquí se dibujan
o pegan todo los controles que necesitamos utilizar en nuestro
programa o aplicación. Se pueden utilizar tantos formularios como
necesiten, y dependiendo de la utilidad que se les dé, estos será de
diferentes tipos.
Principales propiedades de un formulario.-
Name: Permite asignar un nombre al formulario. Por defecto es
FORM1, FORM2,FOrm3, etc.
Backcolor: Selecciona un color del fondo para el formulario.
Caption: Asigna un título al formulario.
Enabled Indica si el formulario debe estar activado o no. Si no esta
activado, no responde a ningún evento.
Font: Indica el tipo, tamaño y estilo de letra de los controles que se dibujan
en el formulario.
Icon: Selecciona un icono para el formulario.
Left: Permite indicar la posición horizontal del formulario
Maxbutton: Indica si se visualiza el botón maximizar.
Picture: Para seleccionar un gráfico que se sirva de fondo para el formulario.
Top: Se utiliza para indicar la posición vertical del formulario en la pantalla.
Width: Permite indicar el ancho del formulario.
¿Cómo asignar una propiedad?: Para asignar una propiedad a un
control( formulario, caja de texto, etiqueta, botón de comando, etc.), primero
debe seleccionarlo, haciendo un click en él, luego pulse F4 o el botón de
propiedades.
• ETIQUETA (LabeL).- A
• Es un control que se utiliza para mostrar mensajes en una aplicación.
Al dibujar en el formulario se visualiza: Label1, Label2,Label3 ,etc.
• Principales propiedades de una etiqueta:
• Name: Permite asignarle un nombre, por defecto el nombre es
Label1, Label2,Label3 ,etc. Según el número de etiquetas que se
dibujen en el formulario.
• Alignment: Alinea el texto que se encuentra en la etiqueta: Left
(izquierda), Right (derecha) y center (centro).
• Autosize: Para indicar si el tamaño de la etiqueta depende del
tamaño de la letra seleccionada.
• Backcolor: Selecciona un color de fondo de la etiqueta
• Backstyle: Asigna el estilo del fondo de la etiqueta
• Borderstyle: Asigna el estilo del borde de la etiqueta.
• Caption: Para escribir el texto o información que se desea visualizar.
• Font: Permite asignar el tipo , tamaño y el estilo de la letra del texto o
mensaje que desea visualizar en la etiqueta.
• Forecolor: Permite asignar el color de la letra del texto o menaje que
desea visualizar en loa etiqueta.
• Visible: Indica si la etiqueta se debe visualizar o no.
• Guardar o grabar una aplicación:
• Existen os formas de guardar una aplicación:
• 1.- Haciendo click en la figura del disco que se encuentra en la barra
estándar.
• 2.- De la opción FILE “archivo” de la barra menú, elegir guardar
proyecto. Si desea guardarlo con un nombre diferente al asignado
• Inicialmente, debe elegir la opción Guardar Proyecto como.
• Primero le pide el nombre de cada formulario (*FRM) que forma parte de la
aplicación y al final le pide el nombre del proyecto (*VBP) el cual se utiliza
para abrir o recuperar posteriormente la aplicación.
• Caja de texto (TEXT) ab.- Es un control que permite al usuario el ingreso de
datos por medio del teclado, al dibujar se visualiza Text1, text2, text3, etc.
• Principales propiedades de una caja de texto:
• Name: Permite asignarle un nombre. Por defecto el nombre es Text1,
Text2,Text3, etc. Según el número de cajas de texto que se dibujen en el
formulario
• Enabled: Activa o desactiva la caja de texto. Si está desactivada se muestra
en un color opaco y no responde a ningún evento ni se puede ingresar
datos.
• Tabstop: Indica si el cursor debe ubicarse o no en una caja de texto
• Text: Almacena el texto que el usuario escribe en este control. Por
defecto su contenido es: Text1, text2,text3, etc. Para ingresar datos
debe borrar este contenido y dejar en blanco la caja de texto.
• Locked asignándole el valor True permite mostrar texto que no desee
que el usuario cambie.
• MultiLine asignándole el valor True activará un cuadro de texto para que
acepte o muestre múltiples líneas de texto en tiempo de ejecución. Un
cuadro de texto con múltiples líneas ajusta automáticamente el texto
siempre y cuando no haya una barra de desplazamiento horizontal.
• Alignment. Cuando la propiedad MultiLine es True, también puede
ajustar la alineación del texto a Justificación izquierda, Centrado o
Justificación derecha. De forma predeterminada, el texto se justifica a la
izquierda. Si la propiedad MultiLine es False, establecer la propiedad
Alignment no tiene efecto.
• Botón de comandos (COMMAND)
• Es un control que contiene instrucciones que se ejecutan cuando
ocurre un evento. El evento más utilizado es el evento CLICK , cuyas
instrucciones se ejecutan cuando el usuario hace un click en dicho
control. Cuando se dibuja se visualiza: Command1, command2,
command3,etc.
• Principales propiedades de un botón de comandos:
• Name: Permite asignarle un nombre. Por defecto el nombre es
command1, command2,command3, etc. según el número de botones
de comandos que se dibujen en el formulario.
• Backcolor. Selecciona el color del fondo. Para que acepte el color que
se le asigna la propiedad Style debe estar en modo gráfico
• Cancel: Para indicar si las instrucciones que contiene se deben ejecutar
cuando el usuario pulsa la tecla <ESC>
• Caption: Para indicar el título que debe tener el botón. El título que se le
asigne siempre se visualiza en el centro del botón de comandos. Ud.
Puede subrayar una de las letras del título usando antes de dicha letra el
símbolo (&), esto le permitirá ejecutar las instrucciones que contiene este
control pulsando la tecla Alt y la letra subrayada.
Font. Permite asignar el tipo. Tamaño y el estilo de la letra del texto que
se escribe como título del botón.
Picture. Selecciona un grafico para que se utilice como título del botonde
comandos.
Style. Para seleccionar su estilo de visualización. Estándar o gráfico. Si el
estilo es gráfico. Puede almacenar un gráfico como título y se le puede
cambiar el color del fondo.
. Visible. Para indicar si el botón se debe visualizar.
Escribir instrucciones para los controles: Para escribir instrucciones
dentro de algún control se debe hacer Doble cilck en dicho control o
una vez seleccionado (haciendo un click en él) se debe pulsar la tecla
F7, ingresará a la ventana de instrucciones, llamada también ventana
de código.
Importante:
El nombre del control depende de dónde se hizo doble click o pulsó
<F7> y de la propiedad nombre que tiene el control se visualiza el
nombre por defecto.
Cada controltiene un evento por defecto, si Ud. Desea programar en un
evento diferente debe hacer click en la lista de eventos y se desea
programar dentro de otro control que pertenece al mismo formulario
debe hacer click en la lista de controles (flecha hacia abajo).
• Principales eventos:
• Activáte: Es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario es activado.
• Change: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se modifica el contenido del control
• Click: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se hace un click o pulsa ENTER en un control.
• Dblclick: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se hace doble click control.
• Deactivate: Es un evento del formulario. Las instrucciones que se
escriben dentro de este evento se ejecutan cuando el formulario es
desactivado.
• Gotfocus: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando el cursor se posiciona en un control.
• Inicializate: Es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario se inicializa.
• Keypress: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando se pulsa una tecla en el control.
• Load: es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecutan cuando el formulario es cargado en
memoria.
• Lostfocus: Las instrucciones que se escriben dentro de este evento se
ejecutan cuando el cursor sale en un control.
• Timer: Es un evento del control Timer (Reloj). Las instrucciones que se
escriben dentro de este evento se ejecutan cada cierta cantidad de
segundos, que usted deberá indicar.
• Unload: Es un evento del formulario. Las instrucciones que se escriben
dentro de este evento se ejecuta cuando el formulario es descargado de la
memoria.
Prefijo para los nombres de los controles,

Control Prefijo Control Prefijo


Base de datos db Line Lin
Campo fld List Box lst
CheckBox chk Menu mnu
ComboBox cbo MsChar ch
Command Button cmd Ole Cantainer ole
Command Dialog cdl Option Button opt
Data control dat Picture Box pic
DbCombo dbc ProgressBar prg
DbGrid dbg RecordSet Rec
DbList dbl ScrollBar Horizontal hsb
Directory LisBox dir ScrollBar Vertical vsb
Drive ListBox drv Shape shp
DTPicker dtp SsTab tab
File List Box fil Tabla tb
Form frm TextBox txt
Frame fra Timer tmr
Image img UpDown upd
Label lbl
Controles que muestran opciones a los usuarios.
Visual Basic incluye varios controles estándar que ayudan a presentar
opciones . En la tabla siguiente se resume estos controles y su uso
adecuado.
• El control CheckBox (Casilla de verificación). Es un control que
permite presentar varias opciones de las que el usuario puede elegir
una o más de una.
• Propiedades del control Checkbox:
• Caption: Descripción que se acompaña al control checkbox, valor por
defecto check1, check2, check3, etc.
• Enabled: Devuelve o establece un valor que determina si el objeto
puede responder a eventos realizados por el usuario.
• Name.- Devuelve o establece el nombre del objeto usado en el
código, código por defecto check1, check2, etc.
• Style.- Al utilizarse permite mejorar la apariencia de la casilla de
verificación. Después utilice las propiedades picture, DownPicture y
DisabledPicture. Por ejemplo, puede que desee agregar un icono o un
mapa de bits a una casilla de verificación o presentar imágenes
diferentes cuando se hace click en el control o cuando deshabilitado.
Font. Permite seleccionar el tipo, tamaño y estilo de la letra.
Forecolor. Selecciona un color de la letra.
Value. Permite saber si una caja ha sido elegida o seleccionada
Visible. Para indicar si se debe visualizar.
El control OptionButton (botón de opción):
Este control permite mostrar múltiples opciones de las que el usuario
sólo puede elegir una. A diferencia de las casillas de verificación, los
botones de opción deben funcionar siempre como parte de un grupo;
al activar un botón de opción se desactivan de inmediato todos los
demás botones del grupo.
• Propiedades del control OptionButton:
• Captión: valor por defecto option1, option2, etc; descripción que
acompaña al control optionbutton.
• Enabled: valor por defecto true; devuelve o establece un valor que
determina si el control está habilitado para responder a eventos
realizados por el usuario.
• Nombre: valor por defecto Option1; devuelve o establece el nombre
del control usado en el código.
• Value: valor por defecto false ; indica si el botón de opción está
activada, desactivada. Cuando está activada value establece a false
• Visible. Valor por defecto true. Devuelve o estable un valor que
determina si el botón de opción esta visible u oculto.
Alignment . Para indicar la ubicación del texto y del botón.
Forecolor. Selecciona un color de la letra.
El control ListBox (cuadro de lista). El control pone a disposición del usuario un
conjunto de elementos de los cuales puede elegir uno.
• Por defecto los elementos de una lista son visualizados en una columna, aunque
es posible establecer múltiples columnas, etc.
• Propiedades del control listbox.
• Enabled: Tru/false devuelve o establece un valor que determina si el control
está habilitada para responder a eventos realizados por el usuario.
• Columns: Devuelve o establece un valor que determina si un control Listbox se
desplaza verticalmente en una única columna (valor.0) u horizontalmente en
columnas periodísticas (valores mayores que 0)
• List: Es un arreglo que contiene los elementos de la lista, comienza con índice 0
• ListCount: Número total de elementos de la lista.
• Propiedades del control listbox.
Name: Permite asignarle un nombre. Por defecto el nombre es List1,
Liat2, List3, etc.
Font. Permite seleccionar el tipo tamaño y estilo de la letra.
Forecolor. Selecciona un color de la letra.
Listindex. Para saber el elemento que el usuario ha elegido. El valor -1
indica que no se ha seleccionado ningún elemento, 0 indica el primer
elemento, 1 el segundo elemento, etc.
• El control ComboBox ( cuadro combinado)
• Es una combinación del control TextBox (cuadro de texto) y un control
ListBox (cuadro de lista). Este control permite que el usuario seleccione
un elemento; para ello; escriba el texto en el cuadro del texto o
seleccione un elemento en la lista.
• Propiedades del control comboBox:
• Enabled: True/False. Devuelve o establece un valor que determina si el
control está habilitado para responder a eventos realizados por el
usuario.
• List: Es un arreglo que contiene los elementos de la lista, comienza con
índice 0
• LisCount: Número total de elementos de la sita.
• ListIndx: contiene el índice del elemento seleccionado, el cual es un
• número entre 0 ( primer elemento) y el número total de elementos en
la lista -1 ( ListCount-1). El valor de ListIndex será -1 si no se selecciona
ningún elemento.
• Name: Devuelve o establece el nombre del control usado en el
código.
• NewIndex: Contiene el índice del último elemento añadido a la lista
• Sorted: True/False. Contiene alfabéticamente los elementos de la
lista.
• Style: establece el comportamiento del control del comboBox.
El control Frame (Marco).- Este control permite identificar fácilmente un grupo
de controles.
Propiedades del control frame:
Backcolor: Selecciona un color de fondo para el marco
Borderstyle: Selecciona el estilo del borde
Captión: valor por defecto Frame1, frame2, etc. Descripción que acompaña al
control frame.
Enabled: Permite que el marco se encuentre activo o no.
Font: Para cambiar el tipo, tamaño y estilo de letra
Name: valor por defecto Frame1, frame2, etc. nombre del control usado en el
código.
Value: Valor por defecto true. Devuelve o establece un valor que determina si
el botón de opción está visible u oculto.
Control Línea (Line) . Es un control que se utiliza para mejorar el
aspecto de un formulario dibujando líneas.
Principales propiedades del control Line.
Name: Permite asignarle un nombre. Por defecto el nombre es Line1,
Line2, line3, etc. según el número de líneas que se dibujen en el
formulario.
Bordercolor: Asigna un color para el borde de la línea.
Borderstyle: Asgna el estilo del borde.
Borderwidth: Para cambiar el ancho del borde.
Drawmode: Asigna el modo de la línea.
Visible: Para indicar si se desea visualizar la figura.
Control Timer ( Reloj):
Es un control que se utiliza para poder ejecutar instrucciones cada cierta
cantidad de segundos. Puede ayudar a mejorar el aspecto de un
formulario.
Principales propiedades de un timer.
Name: Permite asignarle un nombre. Por defecto el nombre Timer1,
Timer2, Timer3, etc. Según el número de controles que se dibujan en el
formulario.
Enabled: Permite que el control se encuentre activo o no.
Interval: Indica el tiempo en que se deben ejecutar las instrucciones . El
valor 1000 indica cada segundo.
Las instrucciones que queremos que se ejecutan cada cierto tiempo se
deben escribir en el Evento Timer de este control.

También podría gustarte