funciones en visual basic

11
FUNCIONES EN VISUAL BASIC Daniel Isaí Mendoza

Upload: danny-mendoza

Post on 24-Jul-2015

49 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Funciones en visual basic

FUNCIONES EN VISUAL BASIC

Daniel Isaí Mendoza

Page 2: Funciones en visual basic

PROCEDIMIENTOS EN VISUAL BASIC

Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una instrucción de declaración (Function, Sub, Operator, Get, Set) y una declaración End correspondiente. Todas las instrucciones ejecutables de Visual Basic deben estar incluidas en algún procedimiento.

Page 3: Funciones en visual basic

LLAMAR A UN PROCEDIMIENTO

Los procedimientos se invocan desde otras partes del código. Esto se conoce como una llamada a procedimiento. Cuando finaliza la ejecución de un procedimiento, éste devuelve el control al código que lo invocó, que recibe el nombre de código de llamada. El código de llamada es una instrucción o una expresión contenida en una instrucción, que hace referencia al procedimiento por su nombre y le transfiere el control.

Page 4: Funciones en visual basic

VOLVER A UN PROCEDIMIENTO

Los procedimientos devuelven el control al código de llamada cuando finalizan su ejecución. Para ello, puede utilizar Return (Instrucción, Visual Basic), la instrucción Exit (Instrucción, Visual Basic) apropiada para el procedimiento o la instrucción End <palabra clave> (Instrucción, Visual Basic) del procedimiento. El control se devuelve al código de llamada, a continuación del punto de la llamada al procedimiento.

Page 5: Funciones en visual basic

PARÁMETROS Y ARGUMENTOS

En la mayoría de los casos, un procedimiento necesita funcionar en datos diferentes cada vez que lo llama. Puede pasar esta información al procedimiento como parte de la llamada al procedimiento. El procedimiento define cero o más parámetros, cada uno de los cuales representa un valor que el procedimiento espera que le pase. Cada parámetro de la definición del procedimiento cuenta con un argumento correspondiente en la llamada al procedimiento. Un argumento representa el valor que pasa al parámetro correspondiente en una llamada a procedimiento determinada.

Page 6: Funciones en visual basic

TIPOS DE PROCEDIMIENTOS

Visual Basic utiliza varios tipos de procedimientos:

Subprocedimientos (Visual Basic) : ejecutan acciones pero no devuelven un valor al código de llamada.

Los procedimientos de control de eventos son procedimientos Sub que se ejecutan en respuesta a un evento provocado por una acción del usuario o por un suceso en un programa.

Procedimientos de función (Visual Basic) : devuelven un valor al código de llamada. Pueden realizar otras acciones antes de volver.

Page 7: Funciones en visual basic

Procedimientos de propiedad (Visual Basic) : devuelven y asignan valores de propiedades en objetos o módulos.

Procedimientos de operador (Visual Basic) : definen el comportamiento de un operador estándar cuando uno o los dos operando son una clase definida recientemente o una estructura.

Procedimientos genéricos en Visual Basic : definen uno o varios parámetros de tipo además de sus parámetros normales, de forma que el código de llamada puede pasar tipos de datos específicos cada vez que realiza una llamada.

Page 8: Funciones en visual basic

CREAR UN PROCEDIMIENTO

Se incluye un procedimiento entre una instrucción de declaración de inicio (Sub o Function) y una instrucción de declaración de fin (End Sub o End Function). Todo el código del procedimiento está incluido entre estas instrucciones.

Un procedimiento no puede contener otro procedimiento, por lo que sus instrucciones de inicio y de fin deben estar fuera de cualquier otro procedimiento.

Page 9: Funciones en visual basic

PARA CREAR UN PROCEDIMIENTO QUE NO DEVUELVE UN VALOR

Fuera de cualquier otro procedimiento, utilice una instrucción Sub, seguida de una instrucción End Sub.

En la instrucción Sub, agregue detrás de la palabra clave Sub el nombre del procedimiento y, a continuación, la lista de parámetros entre paréntesis.

Coloque las instrucciones del código del procedimiento entre las instrucciones Sub y End Sub

Page 10: Funciones en visual basic

PARA CREAR UN PROCEDIMIENTO QUE DEVUELVA UN VALOR

Fuera de cualquier otro procedimiento, utilice una instrucción Function, seguida de una instrucción End Function.

En la instrucción Function, agregue detrás de la palabra clave Function el nombre del procedimiento y una cláusula As en la que se especifique el tipo de datos del valor devuelto.

Coloque las instrucciones de código del procedimiento entre las instrucciones Function y End Function.

Utilice una instrucción Return para devolver el valor al código de llamada.

Page 11: Funciones en visual basic

PARA CONECTAR EL NUEVO PROCEDIMIENTO CON LOS ANTERIORES BLOQUES DE CÓDIGO

REPETITIVOSAsegúrese de que define el nuevo procedimiento en un lugar donde el código

anterior tiene acceso a él.

En el anterior bloque de código repetitivo, reemplace las instrucciones que realizan la tarea repetitiva por una única instrucción que llama al procedimiento Sub o Function.

Si el procedimiento es una Function que devuelve un valor, asegúrese de que la instrucción de llamada realiza una acción con el valor devuelto, como almacenarlo en una variable o, de lo contrario, se perderá el valor.