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
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.
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.
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.
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
Fügen Sie den Namen der Function-Prozedur hinter dem Gleichheitszeichen (=) in die Zuweisungsanweisung ein.
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.
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.
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
Parameter und Argumente von Prozeduren