Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Sub Prozedur gibt keinen Wert an den aufrufenden Code zurück. Sie rufen sie explizit mit einer eigenständigen Aufrufanweisung auf. Sie können sie nicht aufrufen, indem Sie einfach ihren Namen innerhalb eines Ausdrucks verwenden.
So rufen Sie eine Unterprozedur (Sub) auf
Geben Sie den Namen der
SubProzedur an.Folgen Sie dem Prozedurnamen mit Klammern, um die Argumentliste einzuschließen. Wenn keine Argumente vorhanden sind, können Sie optional die Klammern weglassen. Die Verwendung der Klammern erleichtert jedoch das Lesen des Codes.
Platzieren Sie die Argumente in der Argumentliste in den Klammern, getrennt durch Kommas. Stellen Sie sicher, dass Sie die Argumente in derselben Reihenfolge angeben, in der die
SubProzedur die entsprechenden Parameter definiert.Im folgenden Beispiel wird die Visual Basic-Funktion AppActivate aufgerufen, um ein Anwendungsfenster zu aktivieren. AppActivate nimmt den Fenstertitel als einziges Argument an. Es gibt keinen Wert an den aufrufenden Code zurück. Wenn kein Notepad-Prozess ausgeführt wird, wirft das Beispiel eine ArgumentException. Bei der
ShellProzedur wird davon ausgegangen, 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
- Shell
- ArgumentException
- Vorgehensweisen
- Sub-Prozeduren
- Parameter und Argumente von Prozeduren
- Sub-Anweisung
- Vorgehensweise: Erstellen einer Prozedur
- Vorgehensweise: Aufrufen einer Prozedur, die einen Wert zurückgibt
- Vorgehensweise: Abonnieren von Ereignissen und Behandeln von Ereignissen in Visual Basic