如何:调用返回值的过程

更新:2007 年 11 月

Function 过程将值返回给调用代码。调用该过程的方法是将其名称和参数放在赋值语句的右边或表达式中。

也可以使用 Call 关键字调用 Function 过程。但是,这种方式会忽略该过程返回的值。

在表达式中调用 Function 过程

  1. 使用 Function 过程名的方式与使用变量相同。在表达式中可以使用变量或常数的任何位置,都可以使用 Function 过程调用。

  2. 请在过程名称后面用括号将参数列表括起来。如果无任何参数,也可以选择省略括号。但是,使用括号可使代码更容易阅读。

  3. 将参数放入括号内的参数列表中,以逗号分隔。请确保按 Function 过程定义参数的顺序来提供相应的参数。

    或者,可以按名称传递一个或多个参数。有关更多信息,请参见通过位置和通过名称的参数传递

  4. 从过程返回的值可以像变量或常数的值一样参与到表达式中。

在赋值语句中调用 Function 过程

  1. 在赋值语句中的等号 (=) 后面使用 Function 过程。

  2. 请在过程名称后面用括号将参数列表括起来。如果无任何参数,也可以选择省略括号。但是,使用括号可使代码更容易阅读。

  3. 将参数放入括号内的参数列表中,以逗号分隔。请确保按 Function 过程定义参数的相同顺序来提供相应的参数,除非按名称提供参数。

  4. 从过程返回的值存储在赋值语句左边的变量或属性中。

示例

下面的示例调用 Visual BasicEnviron 函数 来检索操作系统环境变量的值。第一行在表达式中调用 Environ,第二行在赋值语句中调用它。Environ 使用变量名称作为其唯一的参数,并将变量的值返回到调用代码。

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

请参见

任务

如何:创建返回值的过程

如何:从过程返回值

如何:调用不返回值的过程

概念

Function 过程

过程参数和变量

参考

Function 语句 (Visual Basic)