过程调用序列(针对 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 用户)

过程声明(针对 Visual Basic 6.0 用户)

参数传入机制(针对 Visual Basic 6.0 用户)

控制语句(针对 Visual Basic 6.0 用户)

编程元素支持更改总结

参考

Return 语句 (Visual Basic)

Call 语句 (Visual Basic)