过程调用序列(针对 Visual Basic 6.0 用户)
更新:2007 年 11 月
Visual Basic 2008 引入了一些影响过程调用序列的更改。这些更改会提高语法的一致性。
过程调用中的括号
Visual Basic 6.0
在 Visual Basic 6.0 中,括号要将 Function 调用的参数列表括起来。在 Sub 调用中,如果使用 Call 语句,则括号是必需的,如果不使用该语句,则禁止使用括号。下面的示例说明了有效的调用语句:
y = Sqrt(x)
Call displayCell(2, 14, cellValue)
displayCell 2, 14, cellValue ' Variation on previous statement.
Visual Basic 2008
在 Visual Basic 2008 中,任何过程调用中的非空参数列表都始终需要用括号括起来。在 Sub 调用中,Call 语句是可选的。前一个示例可重新编写为:
Y = Math.Sqrt(X)
...
DisplayCell(2, 14, Value)
如果您正在调用不提供任何参数的过程,则可以包含空括号,也可完全省略。
Return 语句
Visual Basic 6.0
在 Visual Basic 6.0 中,只能使用 Return 语句从分支返回到 GoSub 语句后面的代码。这两个语句必须在同一个过程中。
Visual Basic 2008
在 Visual Basic 2008 中,不支持 GoSub 语句,可以使用 Return 语句将控制从 Function 或 Sub 过程返回给调用程序。
请参见
概念
参数传入机制(针对 Visual Basic 6.0 用户)