Gewusst wie: Aufrufen einer Prozedur, die keinen Wert zurückgibt (Visual Basic)
Eine Sub-Prozedur gibt keinen Wert an den Aufrufcode zurück. Sie wird explizit mit einer eigenständigen Aufrufanweisung aufgerufen. Sie kann nicht durch Einfügen ihres Namens in einen Ausdruck aufgerufen werden.
So rufen Sie eine Sub-Prozedur auf
Geben Sie den Namen der Sub Prozedur an.
Auf den Prozedurnamen müssen Klammern folgen, die die Argumentliste einschließen. Wenn keine Argumente vorliegen, können Sie die Klammern auch weglassen. Mit den Klammern ist der Code jedoch besser lesbar.
Platzieren Sie die Argumente in der Argumentliste innerhalb der Klammern, und trennen Sie die Argumente durch Kommas. Geben Sie die Argumente unbedingt in genau der Reihenfolge an, in der die Sub-Prozedur die entsprechenden Parameter definiert.
Im folgenden Beispiel wird die Visual Basic AppActivate-Funktion aufgerufen, um ein Anwendungsfenster zu aktivieren. Die Funktion AppActivate erfordert als einziges Argument den Fenstertitel. Sie gibt an den Aufrufcode keinen Wert zurück. Wenn kein Editor-Prozess ausgeführt wird, löst das Beispiel eine ArgumentException-Ausnahme aus. Die Shell-Prozedur setzt voraus, dass sich die Anwendungen in den angegebenen Pfaden befinden.
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)
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Prozedur (Visual Basic)
Gewusst wie: Aufrufen einer Prozedur, die einen Wert zurückgibt (Visual Basic)
Gewusst wie: Aufrufen eines Ereignishandlers in Visual Basic