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

  1. Verwenden Sie den Function Prozedurnamen auf die gleiche Weise wie eine Variable. Sie können an einer beliebigen Stelle einen Function Prozeduraufruf verwenden, an dem Sie eine Variable oder Konstante in einem Ausdruck verwenden können.

  2. 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.

  3. 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.

  4. 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

  1. Verwenden Sie den Function Prozedurnamen nach dem Gleichheitszeichen (=) in der Zuordnungsanweisung.

  2. 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.

  3. 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.

  4. 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")

Siehe auch