Share via


如何:呼叫不傳回值的程序 (Visual Basic)

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

呼叫 Sub 程序

  1. 指定 Sub 程序的名稱。

  2. 在程序名稱後面以括弧括住引數清單。 如果沒有引數,您可以選擇性省略括弧。 但使用括弧讓您的程式碼更容易閱讀。

  3. 將引數放入括弧中的引數清單,並以逗號分隔。 請務必以 Sub 程序定義對應參數的相同順序提供引數。

    下列範例會呼叫 Visual Basic AppActivate 函式來啟動應用程式視窗。 AppActivate 只接受視窗標題作為引數。 不會將值傳回給呼叫程式碼。 如果記事本處理序並未執行,則此範例會擲回 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)
    

另請參閱