Compartir a través de


Procedimiento para llamar a un procedimiento que devuelve un valor (Visual Basic)

Un Function procedimiento devuelve un valor al código que realiza la 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 Function procedimiento de la misma manera que usaría una variable. Puede usar una llamada a procedimiento Function en cualquier lugar donde pueda usar una variable o una constante en una expresión.

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

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

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

  4. El valor devuelto por el procedimiento participa en la expresión igual que el valor de una variable o constante.

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

  1. Utilice el nombre del Function procedimiento tras el signo igual (=) en la instrucción de asignación.

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

  3. Coloque los argumentos en la lista de argumentos entre paréntesis, separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en que el Function procedimiento define los parámetros correspondientes, a menos 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 Visual Basic Environ 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 su ú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