Share via


Cómo: Llamar a un procedimiento que devuelve un valor (Visual Basic)

Un procedimiento Function devuelve un valor al código de llamada. Para llamar a un procedimiento, hay que incluir el nombre y los argumentos de éste en la parte derecha de una instrucción de asignación o en una expresión.

Para llamar a un procedimiento Function dentro de una expresión

  1. Utilice el nombre del procedimiento Function del mismo modo que utilizaría una variable. Puede utilizar una llamada al procedimiento Function en cualquier parte de la expresión en la que utilizaría una variable o una constante.

  2. Agregue paréntesis después del nombre del procedimiento para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. Sin embargo, los paréntesis hacen que el código sea más fácil de leer.

  3. Coloque los argumentos en la lista de argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el procedimiento Function define los parámetros correspondientes.

    Si lo desea, puede transferir también uno o varios argumentos por nombre. Para obtener más información, vea Pasar argumentos por posición o por nombre (Visual Basic).

  4. El valor devuelto desde el procedimiento participa en la expresión del mismo modo que lo haría una variable o una constante.

Para llamar a un procedimiento Function en una instrucción de asignación

  1. Utilice el nombre del procedimiento Function situado detrás del signo igual (=) en una instrucción de asignación.

  2. Agregue paréntesis después del nombre del procedimiento para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, puede omitir opcionalmente los paréntesis. Sin embargo, los paréntesis hacen que el código sea más fácil de leer.

  3. Coloque los argumentos en la lista de argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el procedimiento Function define los parámetros correspondientes, a menos que los esté transfiriendo por nombre.

  4. El valor devuelto desde el procedimiento se almacena en la variable o propiedad situada en el lado izquierdo de la instrucción de asignación.

Ejemplo

En el ejemplo siguiente se llama a la función Environ de Visual Basic para recuperar el valor de una variable de entorno del sistema operativo. La primera línea llama a la función Environ en una expresión y la segunda línea la invoca en una instrucción de asignación. Environ toma el nombre de variable como único argumento. Devuelve el valor de la variable al código de llamada.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Vea también

Tareas

Cómo: Crear un procedimiento que devuelve un valor (Visual Basic)

Cómo: Devolver un valor de un procedimiento (Visual Basic)

Cómo: Llamar a un procedimiento que no devuelve un valor (Visual Basic)

Referencia

Function (Instrucción, Visual Basic)

Conceptos

Procedimientos de función (Visual Basic)

Argumentos y parámetros de procedimiento (Visual Basic)