2. Procedimientos
Es un segmento de código independiente del resto,
que una vez llamado por el programa, ejecuta un
número determinado de instrucciones, sin necesidad
de devolver ningún valor.
2
Es el código que asociamos a un evento de un
control (CommandButton_Click, Form_Load, ...). Un
control puede tener por lo tanto, muchos
procedimientos asociados. Uno a cada uno de sus
eventos.
3. Ejemplo
Si queremos realizar una determinada tarea en un
programa, y esta tarea se repite muchas veces en
ese programa, podemos repetir el código tantas
veces como sea necesario en los puntos del
programa que así lo pidan. Esto nos llevaría a
escribir líneas y líneas repetidas en nuestras
aplicaciones, con el consiguiente incremento de
3
aplicaciones, con el consiguiente incremento de
trabajo y del volumen de la aplicación.
Podemos hacer otra cosa más práctica y elegante.
Escribir ese código una sola vez, creando con él un
Procedimiento. Este Procedimiento tendrá un
nombre, y cada vez que queramos que se ejecute
ese código bastará con nombrar por ese nombre al
Procedimiento.
4. Como crear un Procedimiento
Herramientas
Agregar Procedimiento
Observará que la palabra Procedimiento del Menú
4
Observará que la palabra Procedimiento del Menú
desplegable está deshabilitada si no está abierta
ninguna ventana de código. Para habilitarla, abra la
ventana de código del Formulario o Módulo donde
quiere insertar el nuevo Procedimiento.
Aparecerá la siguiente ventana:
5. Como crear un Procedimiento
5
Debe teclear el nombre que quiere dar al
Procedimiento.
En tipo debe elegir la opción
Procedimiento.
En alcance debe elegir Public o Private
dependiendo del ámbito que quiera darle.
6. Como llamar a un Procedimiento
Si se ha insertado en un Módulo:
Puede llamarse solamente por su nombre.
Puede llamarse también por el nombre del módulo
seguido por el nombre del procedimiento,
separando ambos por un punto.
6
separando ambos por un punto.
Ejemplo:
Si el procedimiento tiene por nombre
NombreProcedimiento y se ha insertado en el
Módulo1 puede citarse de las dos formas siguientes
en cualquier parte del programa:
NombreProcedimiento
Modulo1.NombreProcedimiento
7. Como llamar a un Procedimiento
Si se ha insertado en un Formulario, desde ese
Formulario basta con citarle por su nombre.
7
Desde otro Formulario o Módulo, hay que citarlo
mediante el nombre del Formulario donde está
insertado, seguido del nombre del procedimiento,
separados por un punto.
8. Como llamar a un Procedimiento
Para llamar a un procedimiento desde
cualquier parte del código basta con
escribir en una línea el nombre del
procedimiento.
NombreProcedimiento
8
NombreProcedimiento
Muchos programadores anteponen la palabra
Call
Call NombreProcedimiento
No hace falta poner Call, aunque Visual Basic
lo admite.
10. Public
Se podrá acceder a él desde cualquier
Formulario o Módulo del programa.
10
Formulario o Módulo del programa.
11. Private
Si elige este ámbito, sólo se podrá acceder a
ese Procedimiento desde el Formulario o
11
ese Procedimiento desde el Formulario o
Módulo donde se haya insertado.