如何:调用不返回值的过程 (Visual Basic)
Sub 过程不向调用代码返回值。 使用独立调用语句显式调用该过程。 不能在表达式中仅使用其名称来调用它。
调用语句可以选择使用 Call 关键字。 这被推荐使用,因为它提高了代码的可读性。
调用 Sub 过程
使用 Call 语句,在 Call 关键字后跟 Sub 过程名。
请在过程名称后面用括号将参数列表括起来。 如果无任何参数,也可以选择省略括号。 但是,使用括号可使代码更容易阅读。
将参数放入括号内的参数列表中,以逗号分隔。 请确保按 Sub 过程定义对应的参数时的顺序提供变量。
下面的示例调用 Visual Basic AppActivate 函数激活应用程序窗口。 AppActivate 将窗口标题作为它的唯一参数。 它并不向调用代码返回值。 如果当前没有运行记事本进程,本示例将引发 ArgumentException。 Shell 过程假定应用程序位于指定的路径中。
Dim notepadID As Integer ' Activate a running Notepad process. AppActivate("Untitled - Notepad") ' AppActivate can also use the return value of the Shell function. ' Shell runs a new instance of Notepad. notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus) ' Activate the new instance of Notepad. AppActivate(notepadID)