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

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

调用 Sub 过程

  1. 指定 Sub 过程的名称。

  2. 按照带括号的过程名称将参数列表括起来。 如果没有参数,可以选择省略括号。 但是,使用括号可使代码更易于阅读。

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

    以下示例调用 Visual Basic AppActivate 函数来激活应用程序窗口。 AppActivate 将窗口标题作为其唯一参数。 它不向调用代码返回值。 如果 Notepad 进程未运行,该示例将引发 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)
    

另请参阅