Вы находитесь на странице: 1из 6

modulo

Visual Basic para Aplicaciones, tambin conocido como VBA, es un lenguaje de


programacin similar al Visual Basic que Microsoft incluye con muchos de sus
productos de Office como Word o Excel. En VBA, la mayor parte de tu cdigo est
escrito en mdulos, que son contenedores para tu cdigo. Cuando creas un mdulo,
VBA le dar un nombre como "Mdulo 1" o "Mdulo10". Puede ser que te resulte
mucho ms fcil darle a tus mdulos un nombre; pero a diferencia de muchos otros
programas basados en Windows, hacer clic en la palabra "Mdulo1" en el Editor
de Visual Basic no te permitir cambiar el nombre. Para cambiarlo, tendrs que
utilizar la ventana Propiedades para el mdulo.
Qu es Visual Basic?
Visual Basic es un ambiente grfico de desarrollo de aplicaciones para el sistema
operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic estn basadas en objetos y son
manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje
de programacin estructurado. Sin embargo, Visual Basic emplea un modelo de programacin manejada por
eventos.
Las Aplicaciones Procedurales
En las aplicaciones tradicionales o procedurales, es la aplicacin quien controla que porciones de cdigo se
ejecuta, y la secuencia en que este se ejecuta. La ejecucin de la aplicacin se inicia con la primera lnea de
cdigo, y sigue una ruta predefinida a travs de la aplicacin, llamando procedimientos segn sea necesario.
Las Aplicaciones Manejadas por Eventos
En las aplicaciones manejadas por eventos, la ejecucin no sigue una ruta predefinida. En vez de esto, se
ejecutan diferentes secciones de cdigo en respuesta a eventos. Los eventos se desencadenan
por acciones del usuario, por mensajes del sistema o de otras aplicaciones. La secuencia de eventos
determina la secuencia en que el cdigo se ejecuta. Es por esto que la ruta que sigue el cdigo de la
aplicacin es diferente cada vez que se ejecuta el programa.
Una parte esencial de la programacin manejada por eventos es el escribir cdigo que responda a los
posibles eventos que pueden ocurrir en una aplicacin. Visual Basic facilita la implementacin del modelo de
programacin manejada por eventos.
Qu es un objeto?
Cada formulario (ventana), men o control que se crea con Visual Basic es un mdulo autocontenido
llamado objeto. Los bloques bsicos de construccin de una aplicacin con Visual Basic son los objetos.
Cada objeto tiene un conjunto de caractersticas y un comportamiento definido (propiedades, mtodos y
eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto formulario ha sido diseado
para cumplir determinada funcin en una aplicacin, y no es lo mismo que un objeto men.
Propiedades
El conjunto de datos que describen las caractersticas de un objeto se le conoce como sus propiedades. Para
un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que adems pueden determinar
su comportamiento; por ejemplo, la propiedad MaxButton establece si el formulario tendr o no el
botn Maximizar. La presencia o ausencia de este botn determinar si el formulario se puede o no
maximizar.
Mtodos
Los mtodos son un conjunto de procedimientos que permiten que un objeto ejecute una accin o tarea sobre
s mismo. Por ejemplo, para un formulario tenemos el mtodo Hide que har que el formulario se oculte; o el
mtodo Show que har que el formulario se vuelva a mostrar.
Eventos
Un evento es una accin que es reconocida por el objeto. Un evento ocurre (se dispara) como resultado de
la interaccin del usuario con el objeto. Tambin puede dispararse debido a la ejecucin de cdigo

(sentencias) o como resultado de la interaccin de otro objeto con el objeto de poseedor del evento. Para un
formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; o el
evento Clickpara un botn de comando, se dispara cuando se hace clic sobre l.
Qu papel cumplen las propiedades, mtodos y eventos?
Toda aplicacin necesita una interfaz de usuario, la parte visual a travs de la cual el usuario interacta con la
aplicacin. Los bloques bsicos de construccin de una interfaz de usuario son los formularios y los controles.
Visual Basic utiliza tcnicas de programacin visual para disear las aplicaciones.

PARA QUE SIRVE EL MSGBOX?


Muestra un mensaje en un cuadro de dilogo, espera a que el usuario haga clic en un
botn y devuelve un entero que indica el botn utilizado.
Public Function MsgBox( _
ByVal Prompt As Object, _
Optional ByVal Buttons As MsgBoxStyle = MsgBoxStyle.OKOnly, _
Optional ByVal Title As Object = Nothing _
) As MsgBoxResult

Parmetros
Prompt
Obligatorio. Expresin de tipo String que se muestra como mensaje en el
cuadro de dilogo. La longitud mxima de Prompt es de aproximadamente 1024
caracteres, segn el ancho de los caracteres utilizados. Si Prompt consta de
ms de una lnea, puede separar las lneas mediante un carcter de retorno de
carro (Chr(13)), un carcter de avance de lnea (Chr(10)) o una combinacin de
caracteres de retorno de carro/avance de lnea (Chr(13) y Chr(10)) entre cada
lnea.
Buttons
Opcional. Expresin numrica que corresponde a la suma de los valores que
especifican el nmero y tipo de botones que se han de mostrar, el estilo de
icono que se va a usar, la identificacin del botn predeterminado y la
modalidad del cuadro de mensaje. Si se omite Buttons, el valor predeterminado
ser cero.
Title
Opcional. Expresin de tipo String que se muestra en la barra de ttulo del
cuadro de dilogo. Si se omite Title, en la barra de ttulo aparecer el nombre de
la aplicacin.

Para disear esta ventana (Formulario), del conjunto de objetos de Visual Basic seleccionamos un objeto
tipo Formulario (Form). Luego a la propiedad Nombre (Name) le asignamos el valor frmEntrada; a la
propiedad Ttulo le asignamos el valor Bienvenidos a Gestin y Sistemas.
Dentro del formulario se colocan los controles. Para que el usuario pueda ingresar un dato (por ejemplo, la
contrasea) colocamos en la ventana un control tipo Cuadro de Texto (TextBox); a continuacin
establecemos su propiedad Nombre en txtContrasea, y su propiedad PasswordChar es un * (asterisco)
para que el dato ingresado sea reemplazado por asteriscos slo en la pantalla, para que no se pueda
visualizar.
Para obtener el botn Ingresar seleccionamos un control tipo Botn de Comando (CommandButton), y lo
colocamos en la ventana. Luego cambiamos sus propiedades; a la propiedad Nombre le
asignamos cmdIngresar, y a la propiedad Ttulo le asignamos Ingresar.
Se desea que cuando el usuario haga clic en el botn Limpiar, se borre cualquier dato que el usuario haya
ingresado en los Cuadros de Texto, y que el punto de insercin se ubique en el cuadro txtUsuario. Para que
esto ocurra debemos programar el evento Hacer_Click del botn de comando cmdLimpiar.
El evento debe ejecutar dos sentenciar para cambiar la propiedad Texto de cada uno de los cuadros de texto,
y luego invocar al mtodo EstablecerEnfoque() del cuadro de texto txtUsuario.
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:
Barra de Mens
Presenta los comandos que se usan para trabajar con Visual Basic. Adems de los mens
estndar Archivo, Edicin, Ver, Ventana y Ayuda, contiene otros mens para tener acceso
a funciones especficas de programacin, como Proyecto, Formato o Depuracin.
Barra de Herramientas
Permite un acceso directo (solo un clic) a muchas de las operaciones ms frecuentes utilizadas durante el
desarrollo de aplicaciones.
Cuadro de Herramientas
Contiene todos los objetos y controles que se pueden aadir a los formularios para crear aplicaciones.
Diseador de Formularios
Funciona como una ventana en la que se puede personalizar el diseo de la interfaz de usuario (ventana) de
una aplicacin.
Explorador de Proyectos
Lista de los archivos (formularios, mdulos, etc.) del proyecto actual. Un Proyecto es una coleccin de
archivos que utiliza para construir una aplicacin.
Ventana de Propiedades
Lista los valores de las propiedades del formulario o control seleccionado que pueden ser modificados durante
el diseo del formulario o control.
Ventana de Cdigo
Funciona como un editor para escribir el cdigo (sentencias) de la aplicacin.

Tipos de procedimientos
Visual Basic utiliza varios tipos de procedimientos:

Subprocedimientos (Visual Basic) : ejecutan acciones pero no


devuelven un valor al cdigo de llamada.
Los procedimientos de control de eventos son
procedimientos Sub que se ejecutan en respuesta a un evento
provocado por una accin del usuario o por un suceso en un
programa.
Procedimientos de funcin (Visual Basic) : devuelven un valor al
cdigo de llamada. Pueden realizar otras acciones antes de volver.
Procedimientos de propiedad (Visual Basic) : devuelven y asignan
valores de propiedades en objetos o mdulos.
Procedimientos de operador (Visual Basic) : definen el
comportamiento de un operador estndar cuando uno o los dos
operandos son una clase definida recientemente o una estructura.
Procedimientos genricos en Visual Basic : definen uno o
varios parmetros de tipo adems de sus parmetros normales, de
forma que el cdigo de llamada puede pasar tipos de datos
especficos cada vez que realiza una llamada.

En trminos generales, una coleccin es un objeto utilizado para agrupar y


administrar objetos relacionados. Por ejemplo, cada formulario Form tiene una
coleccin de controles. (Puede tener acceso a esta coleccin a travs de la
propiedad Controls del formulario.) Esta coleccin es un objeto que representa
todos los controles de ese formulario. Le permite recuperar un control de la
coleccin utilizando su ndice y recorrer en iteracin los elementos de la coleccin
utilizando una Instruccin For Each...Next (Visual Basic).
Sin embargo, hay varios tipos de colecciones y se diferencian entre s de varias
maneras.

Diferentes tipos de colecciones


Visual Basic tambin proporciona una clase Collection, con la que puede definir y
crear sus propias colecciones. Al igual que la coleccin Controls de un formulario, la
clase Collection tambin proporciona la funcionalidad integrada que permite
recorrer en iteracin los miembros mediante For Each...Next y recuperar los
elementos usando su ndice. Para obtener ms informacin, vea Collection.
Sin embargo, los dos tipos de colecciones no interoperan entre s. Por ejemplo, el
cdigo siguiente genera un error del compilador:
Dim localControls As Collection
' The following line generates a COMPILER ERROR.

localControls = Me.Controls()
Las colecciones son incompatibles porque la coleccin Controls es una coleccin de
.NET Framework, mientras que la variable localControls es un
elementoCollection de Visual Basic. Los dos tipos de colecciones se implementan
a partir de distintas clases. Sus mtodos son similares pero no idnticos y sus
esquemas de indizacin son diferentes.

Вам также может понравиться