HOW TO:呼叫不傳回值的程序 (Visual Basic)

Sub 程序不會傳回值給呼叫程式碼。您可以利用獨立的呼叫陳述式,明確地呼叫它。您無法在運算式中只以其名稱來呼叫它。

若要呼叫 Sub 程序

  1. 指定 Sub 程序的名稱。

  2. 遵循有括號的程序名稱,封入引數清單。如果未提供引數,您也可以選擇省略括號。但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中,將引數置於括號內並以逗號分隔。請務必以 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)
    

請參閱

工作

HOW TO:建立程序 (Visual Basic)

HOW TO:呼叫傳回值的程序 (Visual Basic)

HOW TO:在 Visual Basic 中呼叫事件處理常式

參考

Sub 陳述式 (Visual Basic)

Shell

ArgumentException

概念

Visual Basic 中的程序

Sub 程序 (Visual Basic)

程序參數和引數 (Visual Basic)