You are on page 1of 7

MICROSOFT VISUAL BASIC.

El visual basic es un lenguaje de programación, diseñado especialmente


para crear aplicación gráfica 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.
¿QUÉ ES UN OBJETO? Los elementos básicos (formularios y controles) de construcción de una
aplicación con visual Basic son los objetos. Ejemplo un control cuando es ejecutado en un formulario es un
objeto.
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 del formulario.
FORMULARIO.- Es una ventana en la que se “dibujan” los controles y que permite a los usuarios llevar
a cabo las funciones asociadas a la aplicación.

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.

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. Donde el objeto es el nombre del objeto cuya propiedad se desea establecer “propiedad”
es la característica que deseamos modificar y “valor” es el nuevo valor asignado a dicha propiedad, por
ejemplo.Label1.captión = “ingrese código de acceso”.
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.
¿QUÉ ES UN PROYECTO? Un proyecto es una serie de archivos (módulos, formularios, etc.) que
integran en su conjunto una aplicación completa. El entorno de la programación de VB.

BARRA DE MENÚ.-Contiene las órdenes que se utilizan para desarrollar una aplicación, las opciones que
se visualizan depende de la versión del visual Basic. Archivo, edición, ver, Proyecto, formato, depuración,
ejecutar, consulta, diagrama, herramientas, complementos, ventana y ayuda etc.

BARRA ESTÁNDAR: 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, etc. Nota: si no se visualiza la barra
estándar debe hacer click en la opción VIEW (ver) de la barra de menú, luego en Toolbarsy activar Estándar.

GUARDAR O GRABAR UNA APLICACIÓN: Existen dos formas de guardar una aplicación:
1Haciendo 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. 1 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.

¿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 clicken él, luego pulse
F4 o el botón de propiedades.
ESCRIBIR INSTRUCCIONES PARA LOS CONTROLES: Para escribir instrucciones dentro de algún
control se debe hacer Doble cilcken 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.
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 clicko pulsa ENTER en
un control. DBLCLICK: Las instrucciones que se escriben dentro de este evento se ejecutan cuando se
hace doble click en 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 ejecutan cuando el
formulario es descargado de la memoria.

MÉTODOS: 1) ADDITEM: Permite añadir nuevos elementos a la lista. La sintaxis es:


List.AddItemelemento, índice. El parámetro elemento es una cadena que se va añadir a la lista, y el índice
es su orden. El argumento índice es opcional; si se omite, la cadena se añade al final de la lista. Si está
puesta como true la propiedad Sorteddel control, la entrada se inserta en el lugar adecuado de la lista, sin
tener en cuenta el valor del argumento índice. 2) REMOVELTEM. Permite eliminar elementos de una
lista. Para borrar un elemento de una lista, primero debemos averiguar su posición (índice) dentro de la
lista, y pasársela al método Remoeltem. la sintaxis de este método es: List1.RemoveItem índice, Le
parámetro índice es el lugar que ocupa la entrada que queremos borrar, y esta vez no es opcional. Clear:
Borra todos los elementos de la lista. Su sintaxis es: List1.Clear

II DESCRIPCION DE LOS CONTROLES BÁSICOS:

1) 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. propiedades. 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.

2) 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. propiedades: 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.
3) 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. Propiedades: 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.
4) 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. propiedades: 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.
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.

5) 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. 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. VALUE: Indica si la casilla de verificación esta activada, desactivada o no disponible
(atenuada). Cuando está activada, valuese establece a 1; cuando no está activada, valuese establece a 0:
Valores de value: •0 Unchecked (desactivada) 1 Check(activada) 2 crayed(atenuada). VISIBLE: Valor por
defecto true, devuelve o establece un valor que determina si el objeto está visible u oculto.

6) 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: 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.

7) 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.
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 Listboxse 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. LISTINDEX: contiene el
índice del elemento seleccionado, el cual es un número entre 0 ( primer elemento) y el número total de
elementos en lalsita-1 ( listCount-1). El valor de List Index 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. Es útil si desea hacer algo con el elemento añadido, por
ejemplo, que sea el elemento actualmente seleccionado. SELECTED: Arreglo de valores lógicos paralelo
y del mismo tamaño al arreglo List, indica que elementos han sido seleccionados (ttrue) de la lista: Se utiliza
en lugar de ListIndexcuando establecemos la propiedad Multiselect1 ó2. SORTED: True/False. Establece
si los elementos se ordenan alfabéticamente. STYLE: Establece la apariencia del control. Puede tener los
valores 0 (Estandar) o 1 (checkbox).

8) EL CONTROL FRAME(MRCO).-Este control permite identificar fácilmente un grupo de controles.


Propiedades. CAPTIÓN: valor por defecto Frame1, frame2, etc. Descripción que acompaña al control
frame. 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.

9) 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. 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. LISCOUN: 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 ListIndexserá -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.

III. FUNDAMENTOS DE PROGRAMACIÓN.


COMENTARIOS. Visual Basic interpreta que todo lo que está a la derecha (´) en una línea cualquiera de
programa es un comentario y no ejecuta acción alguna. Por ejemplo: suma de los números pares. Suma
Pares= 0. Se inicializa la variable SumaParesal valor 0. Variables y constantes.
a) LAS VARIABLES. Se utiliza para almacenar valores temporalmente durante la ejecución del programa.
Por Ejemplo: nVentas= 5500, Asigna el valor 5500 a la variable nVentas. Observe que el signo igual del
ejemplo es un operador de asignación, no es operador de igualdad; el valor 5500 se asigna a la variable
nVentas. El valor de una variable pude modificarse a lo largo de la ejecución del programa.
1)Variable a nivel de procedimiento. Si una variable se declara a nivel de procedimiento, significa que
conserva su valor (se reconoce) sólo dentro del procedimiento donde ha sido declarado. 2) Variable a nivel
de formulario. Si una variable se declara a nivel de formulario, significa que conserva su valor (se
reconoce) en cualquier procedimiento del formulario donde ha sido declarada. 3) Variable a nivel de
módulo. Si una variable se declara a nivel de módulo, significa que conserva su valor (se reconoce) en
cualquier procedimiento o cualquier formulario de la aplicación. La sintaxis para declarar una variable es:
AmbitoNombre As tipo.

1) AMBITO: El ámbito indica en qué lugar de la aplicación desea utilizar la variable y puede ser una de
las siguientes palabras claves: Dim, Static, Privateo y Public. Dim: Se puede utilizar a nivel de
procedimiento y a nivel de formulario. Si se declara una variable a nivel de procedimiento con la palabra
DIM, Visual Basic reinicializa (borra su contenido) la variable cada vez que ejecuta el procedimiento.
Static: Se utiliza sólo a nivel de procedimiento. Cuando una variable se declara con la palabra Static, Visual
Basic no reinicializa la variable cada vez que se ejecuta el procedimiento, sólo lo hace la primera vez. Esto
quiere cedirque la variable conserva su valor entre una llamada al procedimiento y otra. Private: Se utiliza
a nivel de módulo e indica que la variable es privada; es decir, sólo va ser reconocida en toda la aplicación.
Public: Se utiliza sólo a nivel de módulo e indica que variable es pública: es decir, va a ser reconocida en
toda la aplicación. 2) NOMBRE: Es el nombre que utilizamos para referirnos a la variable en la aplicación.
El nombre de una variable tiene que comenzar con una letra y puede tener como máximo 250 caracteres.
Los caracteres pueden ser letras , dígitos, el carácter subrayado y los caracteres de declaración del tipo de
la variable ( %,&,!, #, @ y $). El nombre de una variable no puede ser una palabra reservada porque tienen
un significado especial para Visual Basic. 3) TIPO: Es opcional y determina qué clase de valores puede
almacenar una variable. Si no indica el tipo no utilice la palabra AS, en este caso la variable se considera
de tipo variante. Los tipos de datos Byte, Integer, Long, Single, doublé y Currencyindican que una variable
va a almacenar sólo números, pero cada uno de estos tipos tienen sus características. Por ejemplo: Una
variable definida de tipo Byte acepta números enteros (sin decimales) pero sólo entre 0 y 255. Una variable
definida de tipo integer, acepta números enteros comprendidos entre -32767 hasta 32767. Una variable
definida de tipo Single, doublé y currency acepta números sin decimales y con decimales.

Muy importante: Si a una variable la declaramos de un tipo determinado y le asignamos un valor incorrecto
se visualiza un error. Ejemplo Dim A as integer. A=50000, Se define la variable A de tipo Integer cuyo
valor máximo debe ser 32767, pero le asinamosel valor 50000. En este caso se visualiza un error de
overflow (desbordamiento): Otro ejemplo Dim A as Integer, A= “Juan” Se define la variable A de tipo
integer cuyo valor máximo debe ser 32767, pero le asignamos un valor tipo tecto. En este caso se visualiza
un error de Type Mismastch(tipo):

¿COMO DECLARAR UNA VARIABLE A NIVEL DE PROCEDIMIENTO? Una variable a nivel de


procedimiento se declaran dentro de cada procedimiento que ud.crea en su aplicación. Su utilización más
común es intervenir en cálculos intermedios. Por ejemplo: Private Sub Command1_Click(). DimNOM As
String*30. Dim E As Integer. StaticC As Integer…Otras instrucciones finalmente End sub.

¿COMO DECLARAR VARIABLES A NIVEL DE FORMULARIO? Debe activar la ventana de


variables. Para ello se debe hacer doble cilck en cualquier control o pulsar la tecla F7, luego de la lista de
controles elegir general y la lista de eventos elegir declaraciones.

¿CÓMO DECLARAR VARIABLES A NIVEL MODULO? De la opción proyecto de la barra de menú


elija la opción Adicionar módulo. Este tipo de variables normalmente se utilizan cuando nuestra aplicación
tiene varios formularios.
b) CONSTANTES: Es un elemento con un nombre determinado que mantiene un valor constante durante
el desarrollo de todo el programa el cual no se puede cambiar. La constante se define con la instrucción
CONST. Por ejemplo: CONSTSaludo= “Buenos días” Se define la constante SALUDO que tendrá el texto
buenos días durante la ejecución del programa. Esto quiere decir que si desea utilizar el texto puede utilizar
sólo el constante saludo. Así, la siguiente instrucción muestra el texto Buenos días en el control label1:
Lbel1= saludo. La siguiente instrucciones define la constante IGV con el valor de 18. constIGV=18
PROCEDIMIENTOS Y FUNCIONES: Un procedimiento es un conjunto de instrucciones que se le da
a la computadora para que desarrolle un determinado proceso. A este conjunto de instrucciones se le asigna
un nombre para poder llamarlo o ejecutarlo en cualquier momento. Toda aplicación en Visual Basic está
basada en procedimientos. Según la forma como empiezan a ejecutarse los procedimientos son dos grupos.
1) Procedimientos conducidos por eventos: Son procedimientos ligados siempre a un control y a un
evento determinado y que se ejecutan cuando el control reconoce que a ocurrido dicho evento. También se
puede ejecutar cuando es invocado desde cualquier otro procedimiento. Estos tipos de procedimientos se
crean automáticamente cuando comenzamos a escribir instrucciones para un determinado control. Por
ejemplo el siguiente procedimiento llamado Command1_Click se crea automáticamente cuando hacemos
doble cilck o pulsamos la tecla F7 en el control COMMAND1 escribir las instrucciones. PrivateSub Form_
Activate() …End sub. Las instrucciones que se escriban en este procedimiento se ejecutan cuando el
formulario es activado. PrivateSub Form_ Load()… End sub. Las instrucciones que se escriban en este
procedimiento se ejecutan cuando el formulario es llamado para que quede activado. PrivateSub
Text1_Change()… End Sub. Las instrucciones que se escriban en este procedimiento se ejecutan cuando
se modifica el contenido del control Text1. Privatesub Text1_KeyPress(AsciiAs Integer)… End Sub. Las
instrucciones que usted escriba en este procedimiento se ejecutan cuando se presiona alguna tecla
(escribe<9 en el control Text1 y en la variable KeyAscii se almacena el valor de la tecla pulsada. Por
ejemplo si pulsa la tecla ENTER se almacena el valor 13, ESC almacena el 27, la letra A el valor 65, etc.
Esto quiere decir que almacena el valor ASCII.
2)PROCEDIMIENTOS GENERALES: Son los procedimientos que se ejecutan sólo cuando se hace una
llamada explicita a dicho procedimiento. Estos tipos de procedimiento no se crean automáticamente, por
eso también reciben el nombre de procedimientos o funciones definido por el usuario. Un procedimiento
general puede escribirse como procedimiento SUB o como función FUNCTION. Un procedimiento
conducido por un evento es un procedimiento SUB. Según el lugar de la aplicación donde los podemos
llamar, los procedimientos generales pueden ser: 1) Los procedimientos a nivel de formulario: son
aquellas que se pueden llamar o ejecutar sólo desde el formulario en el cual han sido creados.
2) Procedimientos a nivel de Módulo. Los procedimientos a nivel de módulo son procedimientos
públicos; es decir, se pueden llamar o ejecutar desde cualquier formulario de la aplicación. Sintaxis para
un procedimiento. [Private|Public|Static] Sub nombre [lista De Args)]. [Instrucciones] después [Exit Sub]
luego [Instrucciones] por último End Sub. Un procedimiento tiene las siguientes partes:
•1) FORMA DE ACCESO: PRIVATE: Indica que se puede tener acceso al procedimiento sólo desde los
procedimientos del formulario donde se ha declarado o creado (procedimiento a nivel de Formulario).
PUBLIC: Indica que se puede tener acceso al procedimiento desde todos los procedimientos de cualquier
formulario que forma parte de la aplicación (procedimiento a nivel de módulo). STATIC: Indica que se
conservan los valores de las variables locales del procedimiento entre una llamada al procedimiento y otra.
El atributo, no afecta a las variables declaradas fuera de Sub, ni siquiera cuando se usa en el procedimiento.
2) NOMBRE: Nombre del procedimiento que se utiliza para poder llamarlo o ejecutarlo. 3) LISTA DE
ARGUMENTOS: Lista de variables que almacenan los valores que se pasan al procedimiento cuando es
llamado. Cuando se pasan a varios valores se utilizan variables múltiples y se separan con comas. También
se llaman parámetros. 4) INSTRUCCIONES: Cualquier grupo de instrucciones que se va a ejecutar dentro
del cuerpo del procedimiento. Las palabras claves Exit Sub producen la salida inmediata del procedimiento.
La ejecución del programa continúa con la instrucción siguiente a la instrucción que ha llamado al
procedimiento. Sintaxis para una función: [Public|Private][static]función nombre [(lista DeArgs)][As
Tipo].[ Instrucciones], [nombre=expresión], [ExitFunction], [Instrucciones], [nombre=expresión]. End
function. Además de lo que contiene un procedimiento, una Función tiene las siguientes partes:

1) TIPO. Es opcional e indica el tipo de dato del argumento que se pasa a la función. 2) Expresión: Es el
valor que retorna la función. Las palabras clave Exit Function producen la salida inmediata de la Función.
La ejecución del programa continúa con la instrucción siguiente a la instrucción que ha llamado ala Función.

Muy importante: La diferencia principal entre una Función y un procedimiento es que un procedimiento
nunca devuelve un valor mientras de que la función si puede devolver un valor y además una función puede
usarse en una expresión. Al conjunto de procedimientos, funciones, declaraciones de variables y constantes
se le llama MÓDULO. Un módulo puede ser: Módulo de formulario, contiene todo el procedimiento a
nivel de formulario los cuales se grabanen un archivo con la extensión *Frm. Módulo estándar, contiene
todos los procedimientos y declaraciones a nivel de módulo, se graban en un archivo con la extensión *Bas.

CREACIÓN DE PROCEDIMIENTOS A NIVEL DE FORMULARIO: 1ra Forma Active la ventana


de código o instrucciones del formulario o de cualquier control haciendo doble cilcken él o pulsando la
tecla F7 luego elija la opción Tools(herramientas) de la barra de menú y luego ADD PROCEDURE (agregar
procedimiento). 2da Forma. Active la ventana de código o instrucciones del formulario o de cualquier
control haciendo doble clicken él o pulsando la tecla F7, luego ubique el cursor después de cualquier
instrucción END SUB y escriba la palabra SUB Seguida del nombre del procedimiento que desea crear o
la palabra FUNCTION y el nombre de la función y después puse la tecla ENTER.
LLAMAR A PROCEDIMIENTOS. Para llamar o ejecutar procedimientos sólo se necesita escribir el
nombre del procedimiento con los argumentos o parámetros si es necesario y opcionalmente puede utilizar
la instrucción CALL. La sintaxis es: [Call]nombre [listaargumentos]

You might also like