Gewusst wie: Aufrufen einer Prozedur, die einen Wert zurückgibt

Aktualisiert: November 2007

Function-Prozeduren geben einen Wert an den Aufrufcode zurück. Zum Aufrufen einer solchen Prozedur tragen Sie ihren Namen und die Argumente entweder auf der rechten Seite der Zuweisungsanweisung ein oder in einen Ausdruck.

Optional können Sie auch das Call-Schlüsselwort verwenden, um eine Function-Prozedur aufzurufen. Bei diesem Verfahren wird jedoch der von der Prozedur zurückgegebene Wert ignoriert.

So rufen Sie eine Function-Prozedur innerhalb eines Ausdrucks auf

  1. Verwenden Sie den Namen der Function-Prozedur auf die gleiche Weise wie eine Variable. Sie können einen Function-Prozeduraufruf überall dort verwenden, wo Sie eine Variable oder Konstante in einem Ausdruck verwenden können.

  2. Auf den Prozedurnamen müssen runde 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.

  3. 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 Function-Prozedur die entsprechenden Parameter definiert.

    Sie können auch ein oder weitere Argumente über den Namen übergeben. Weitere Informationen finden Sie unter Argumentübergabe nach Position und Namen.

  4. Der von der Prozedur zurückgegebene Wert gehört ebenso wie der Wert einer Variablen oder Konstante zum Ausdruck.

So rufen Sie in einer Zuweisungsanweisung eine Function-Prozedur auf

  1. Fügen Sie den Namen der Function-Prozedur hinter dem Gleichheitszeichen (=) in die Zuweisungsanweisung ein.

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

  3. 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 Function-Prozedur die entsprechenden Parameter definiert, falls Sie die Argumente nicht über den Namen übergeben.

  4. Der von der Prozedur zurückgegebene Wert wird auf der linken Seite der Zuweisungsanweisung in der Variablen oder Eigenschaft gespeichert.

Beispiel

Im folgenden Beispiel wird die Environ-Funktion von Visual Basic aufgerufen, um den Wert einer Umgebungsvariablen des Betriebssystems abzurufen. In der ersten Zeile wird Environ innerhalb eines Ausdrucks aufgerufen, in der zweiten Zeile in einer Zuweisungsanweisung. Environ nimmt als einziges Argument den Variablennamen an. Die Funktion gibt den Wert der Variablen an den Aufrufcode zurück.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Prozedur, die einen Wert zurückgibt

Gewusst wie: Abrufen eines Werts aus einer Prozedur

Gewusst wie: Aufrufen einer Prozedur, die keinen Wert zurückgibt

Konzepte

Function-Prozeduren

Parameter und Argumente von Prozeduren

Referenz

Function-Anweisung (Visual Basic)