Progamaci n III Apuntes mod 4
Se puede simplificar las tareas de programación si divide los programas en componentes lógicos más pequeños. Estos componentes, llamados procedimientos, pueden convertirse en bloques básicos que le permiten mejorar y ampliar Visual Basic.
Los procedimientos resultan muy útiles para condensar las tareas repetitivas o compartidas, como cálculos utilizados frecuentemente,manipulación de texto y controles, y operaciones con bases de datos.
Hay dos ventajas principales cuando se programa con procedimientos:
Los procedimientos le permiten dividir los programas en unidades lógicas discretas, cada una de las cuales se puede depurar más fácilmente que un programa entero sin procedimientos.
Los procedimientos que se utilizan en un programa pueden actuar como bloques deconstrucción de otros programas, normalmente con pocas o ninguna modificación.
En Visual Basic se utilizan varios tipos de procedimientos:
Procedimientos Sub que no devuelven un valor.
Procedimientos Function que devuelven un valor.
Procedimientos Property que pueden devolver y asignar valores, así como establecer referencias a objetos.
PROCEDIMIENTOS SUB
Un procedimiento Sub es un bloque decódigo que se ejecuta como respuesta a un evento. Al dividir el código de un módulo en procedimientos Sub, es más sencillo encontrar o modificar el código de la aplicación. La sintaxis de un procedimiento Sub es la siguiente:
[Private|Public][Static] Sub nombreProcedimiento (argumentos)
instrucciones
End Sub
Cada vez que se llama al procedimiento se ejecutan las instrucciones que hay entre Sub yEnd Sub. Se pueden colocar los procedimientos Sub en módulos estándar, módulos de clase y módulos de formulario. De forma predeterminada, los procedimientos Sub son Public en todos los módulos, lo que significa que se les puede llamar desde cualquier parte de la aplicación.
Los argumentos de un procedimiento son como las declaraciones de variables; se declaran valores que se pasan desde elprocedimiento que hace la llamada.
Resulta muy útil en Visual Basic distinguir entre dos tipos de procedimientos Sub, procedimientos generales y procedimientos de evento.
Procedimientos de evento
Cuando un objeto en Visual Basic reconoce que se ha producido un evento, llama automáticamente al procedimiento de evento utilizando el nombre correspondiente al evento. Como el nombre establece unaasociación entre el objeto y el código, se dice que los procedimientos de evento están adjuntos a formularios y controles.
Procedimientos generales
Un procedimiento general indica a la aplicación cómo realizar una tarea específica. Una vez que se define un procedimiento general, se le debe llamar específicamente desde la aplicación. Por el contrario, un procedimiento de evento permanece inactivo hastaque se le llama para responder a eventos provocados por el usuario o desencadenados por el sistema.
¿Por qué crear procedimientos generales? Una razón es que muchos procedimientos de evento distintos pueden necesitar que se lleven a cabo las mismas acciones. Es una buena estrategia de programación colocar las instrucciones comunes en un procedimiento distinto (un procedimiento general) y hacerque los procedimientos de evento lo llamen. Esto elimina la necesidad de duplicar código y también hace que la aplicación sea más fácil de mantener.
PROCEDIMIENTOS FUNCTION
isual Basic incluye funciones incorporadas o intrínsecas, como SQR, COS o CHR. Además, puede usar la instrucción Function para escribir sus propios procedimientos Function. La sintaxis de un procedimiento Function es lasiguiente:
[Private|Public][Static] Function nombreProcedimiento (argumentos) [As tipo]
instrucciones
End Function
Al igual que un procedimiento Sub, un procedimiento Function es un procedimiento diferente que puede tomar argumentos, realizar una serie de instrucciones y cambiar el valor de los argumentos. A diferencia de los procedimientos Sub, los procedimientos Function pueden...
Regístrate para leer el documento completo.