如何:调用不返回值的过程 (Visual Basic)

Sub 过程不向调用代码返回值。 使用独立的调用语句显式调用它。 不能仅通过在表达式中使用它的名称来调用它。

调用 Sub 过程

  1. 指定 Sub 过程的名称。

  2. 在过程名称后面加上括号,将参数列表括起来。 如果没有参数,则可以选择省略括号。 但使用括号可使代码更易于阅读。

  3. 将参数置于括号中的参数列表内,用逗号分隔。 请确保以 Sub 过程定义相应形参的相同顺序提供实参。

    下面的示例调用 Visual Basic AppActivate 函数来激活应用程序窗口。 AppActivate 将窗口标题作为其唯一参数。 它不向调用代码返回值。 如果 Notepad 进程未运行,该示例将引发 ArgumentExceptionShell 过程假定应用程序位于指定的路径中。

    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)
    

另请参阅