HOW TO:呼叫不傳回值的程序 (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)
請參閱
工作
HOW TO:呼叫傳回值的程序 (Visual Basic)
HOW TO:在 Visual Basic 中呼叫事件處理常式