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
Use el nombre del procedimiento
Function
al igual que lo haría con una variable. Puede usar una llamada al procedimientoFunction
en los mismos lugares en los que se puede usar una variable o constante en una expresión.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.
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.
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
Use el nombre del procedimiento
Function
después del signo de igual (=
) en la instrucción de asignación.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.
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.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")