Gewusst wie: Aufrufen einer Prozedur, die einen Wert zurückgibt (Visual Basic)
Eine Function
Prozedur gibt einen Wert an den aufrufenden Code zurück. Sie rufen sie auf, indem Sie deren Namen und Argumente entweder auf der rechten Seite einer Zuweisungsanweisung oder in einen Ausdruck einschließen.
So rufen Sie eine Funktionsprozedur in einem Ausdruck auf
Verwenden Sie den
Function
Prozedurnamen auf die gleiche Weise wie eine Variable. Sie können an einer beliebigen Stelle einenFunction
Prozeduraufruf verwenden, an dem Sie eine Variable oder Konstante in einem Ausdruck verwenden können.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 verbessert jedoch die Lesbarkeit des Codes.
Platzieren Sie die Argumente in der Argumenteliste innerhalb der Klammern, getrennt durch Kommas. Stellen Sie sicher, dass Sie die Argumente in derselben Reihenfolge angeben, in der die
Function
Prozedur die entsprechenden Parameter definiert.Alternativ können Sie ein oder mehrere Argumente anhand des Namens übergeben. Weitere Informationen finden Sie unter Übergeben von Argumenten nach Position und nach Name.
Der von der Prozedur zurückgegebene Wert nimmt genauso wie der Wert einer Variablen oder Konstante am Ausdruck teil.
So rufen Sie eine Function-Prozedur in einer Zuweisungsanweisung auf
Verwenden Sie den
Function
Prozedurnamen nach dem Gleichheitszeichen (=
) in der Zuordnungsanweisung.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 verbessert jedoch die Lesbarkeit 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
Function
Prozedur die entsprechenden Parameter definiert, es sei denn, Sie übergeben sie anhand des Namens.Der von der Prozedur zurückgegebene Wert wird in der Variablen oder Eigenschaft auf der linken Seite der Zuordnungsanweisung gespeichert.
Beispiel
Im folgenden Beispiel wird Visual Basic Environ aufgerufen, um den Wert einer Betriebssystemumgebungsvariable abzurufen. Die erste Zeile ruft Environ
innerhalb eines Ausdrucks auf, und die zweite Zeile ruft sie in einer Zuordnungsanweisung auf. Environ
verwendet den Variablennamen als einziges Argument. Der Wert der Variablen wird an den aufrufenden Code zurückgegeben.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")