Vous êtes sur la page 1sur 2

Procedimientos en Visual Basic

Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una instruccin de declaracin (Function, Sub, Operator, Get, Set) y una declaracin End correspondiente. En Visual Basic, todas las instrucciones ejecutables deben incluirse en algn procedimiento.

Llamar a un procedimiento
Los procedimientos se invocan desde otras partes del cdigo. Esto se conoce como una llamada a procedimiento. Cuando finaliza la ejecucin de un procedimiento, ste devuelve el control al cdigo que lo invoc, que recibe el nombre de cdigo de llamada. El cdigo de llamada es una instruccin o una expresin contenida en una instruccin, que hace referencia al procedimiento por su nombre y le transfiere el control.

Volver de un procedimiento
Los procedimientos devuelven el control al cdigo de llamada cuando finalizan su ejecucin. Para ello, puede utilizar Instruccin Return (Visual Basic), la instruccin Instruccin Exit (Visual Basic) apropiada para el procedimiento o la instruccin End (Visual Basic) del procedimiento. El control se devuelve al cdigo de llamada, a continuacin del punto de la llamada al procedimiento.

Con una instruccin Return, el control vuelve inmediatamente al cdigo de llamada. No se ejecutan las instrucciones siguientes a la instruccin Return. Puede tener ms de una instruccin Return en el mismo procedimiento.

Con una instruccin Exit Sub o Exit Function, el control vuelve inmediatamente al cdigo de llamada. No se ejecutan las instrucciones siguientes a la instruccin Exit. Puede tener ms de una instruccin Exit en el mismo procedimiento, y puede mezclar las instrucciones Return y Exit en el mismo procedimiento.

Si un procedimiento no incluye instrucciones Return o Exit, concluye con una instruccin End Sub o End Function, End Get o End Set a continuacin de la ltima instruccin del cuerpo del procedimiento. La instruccin End devuelve el control inmediatamente al cdigo de llamada. Puede tener slo una instruccin End en un procedimiento.

Parmetros y argumentos
En la mayora de los casos, un procedimiento necesita funcionar en datos diferentes cada vez que lo llama. Puede pasar esta informacin al procedimiento como parte de la llamada al procedimiento. El procedimiento define cero o ms parmetros, cada uno de los cuales representa un valor que el procedimiento espera que le pase. Cada parmetro de la definicin del procedimiento cuenta con un argumento correspondiente en la llamada al procedimiento. Un argumento representa el valor que pasa al parmetro correspondiente en una llamada a procedimiento determinada.

Tipos de procedimientos
Visual Basic utiliza varios tipos de procedimientos:

Procedimientos Sub: 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 Function: devuelven un valor al cdigo de llamada. Pueden realizar otras acciones antes de volver. Procedimientos de propiedad: devuelven y asignan valores de propiedades en objetos o mdulos. Procedimientos de operador: 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.

Procedimientos y cdigo estructurado


Todas las lneas de cdigo ejecutable de una aplicacin deben encontrarse dentro de un procedimiento, por ejemplo, Main, calculate o Button1_Click. La aplicacin se leer con mayor facilidad si subdivide los procedimientos grandes en procedimientos ms pequeos. Los procedimientos son tiles para realizar tareas repetitivas o compartidas, como clculos de uso frecuente, manipulacin de texto y controles, y operaciones con bases de datos. Se puede llamar a un procedimiento desde distintos lugares del cdigo; de modo que los procedimientos se prestan a servir de unidades de creacin de la aplicacin. La estructuracin del cdigo en procedimientos aporta las siguientes ventajas:

Los procedimientos permiten desglosar los programas en unidades lgicas independientes. Es ms fcil depurar unidades individuales que todo un programa sin procedimientos.

Despus de desarrollar los procedimientos para el uso en un programa, puede utilizarlos en otros programas, a menudo con pocas o ninguna modificacin. Esto ayuda a evitar la duplicacin del cdigo.

Vous aimerez peut-être aussi