Call-Anweisung (Visual Basic)
Überträgt die Steuerung an eine Function
DLL-Prozedur Sub
(Dynamic Link Library).
Syntax
[ Call ] procedureName [ (argumentList) ]
Bestandteile
Teil | Beschreibung |
---|---|
procedureName |
Erforderlich. Name der aufzurufenden Prozedur. |
argumentList |
Optional. Liste der Variablen oder Ausdrücke, die Argumente darstellen, die beim Aufrufen an die Prozedur übergeben werden. Mehrere Argumente werden durch Kommas voneinander getrennt. Wenn Sie argumentList einschließen, müssen Sie sie in Klammern einschließen. |
Bemerkungen
Sie können das Call
-Schlüsselwort verwenden, wenn Sie eine Prozedur aufrufen. Für die meisten Prozeduraufrufe müssen Sie dieses Schlüsselwort nicht verwenden.
Normalerweise verwenden Sie das Call
-Schlüsselwort, wenn der aufgerufene Ausdruck nicht mit einem Bezeichner beginnt. Die Verwendung des Call
-Schlüsselworts für andere Verwendungen wird nicht empfohlen.
Wenn die Prozedur einen Wert zurückgibt, verwirft die Call
-Anweisung ihn.
Beispiel
Der folgende Code zeigt zwei Beispiele, in denen das Call
-Schlüsselwort zum Aufrufen einer Prozedur erforderlich ist. In beiden Beispielen beginnt der aufgerufene Ausdruck nicht mit einem Bezeichner.
Sub TestCall()
Call (Sub() Console.Write("Hello"))()
Call New TheClass().ShowText()
End Sub
Class TheClass
Public Sub ShowText()
Console.Write(" World")
End Sub
End Class