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

Un procedimiento Function devuelve un valor al código de llamada. Para hacer la llamada, incluya su nombre y argumentos en el lado derecho de una instrucción de asignación o en una expresión.

Para llamar a un procedimiento Function en una expresión

  1. Use el nombre del procedimiento Function al igual que lo haría con una variable. Puede usar una llamada al procedimiento Function en los mismos lugares en los que se puede usar una variable o constante en una expresión.

  2. Siga el nombre del procedimiento entre paréntesis para incluir la lista de argumentos. Si no hay argumentos, opcionalmente puede omitir los paréntesis. Sin embargo, los paréntesis facilitan la lectura del código.

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

    Otra opción consiste en pasar uno o varios argumentos por nombre. Para obtener más información, consulte Pasar argumentos por posición o por nombre.

  4. El valor que el procedimiento devuelve participa en la expresión de la misma forma que el valor de una variable o constante harían.

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

  1. Use el nombre del procedimiento Function después del signo de igual (=) en la instrucción de asignación.

  2. Siga el nombre del procedimiento entre paréntesis para incluir la lista de argumentos. Si no hay argumentos, opcionalmente puede omitir los paréntesis. Sin embargo, los paréntesis facilitan la lectura del código.

  3. Añada los argumentos entre paréntesis y separados por comas en la lista de argumentos. Asegúrese de introducir los argumentos en el mismo orden con el que el procedimiento Function define los parámetros correspondientes, a no ser que los pase por nombre.

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

Ejemplo

En el ejemplo siguiente se llama a Environ de Visual Basic para recuperar el valor de una variable de entorno del sistema operativo. La primera línea llama a Environ dentro de una expresión y la segunda línea la llama en una instrucción de asignación. Environ toma el nombre de la 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")

Consulte también