Gewusst wie: Aufrufen einer Prozedur, die einen Wert zurückgibt (Visual Basic)
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.
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 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 Übergeben von Argumenten nach Position und Name (Visual Basic).
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 von Visual Basic aufgerufen, um den Wert einer Umgebungsvariablen des Betriebssystems abzurufen. Von der ersten Zeile wird Environ in einem Ausdruck aufgerufen, von der zweiten Zeile in einer Zuweisungsanweisung. Environ erfordert als einziges Argument den Variablennamen. 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 (Visual Basic)
Gewusst wie: Zurückgeben eines Werts aus einer Prozedur (Visual Basic)
Gewusst wie: Aufrufen einer Prozedur, die keinen Wert zurückgibt (Visual Basic)
Referenz
Function-Anweisung (Visual Basic)