Freigeben über


Gewusst wie: Abrufen eines Werts aus einer Prozedur

Aktualisiert: November 2007

Eine Function-Prozedur gibt an den Aufrufcode einen Wert zurück. Dies geschieht entweder durch Ausführen einer Return-Anweisung oder weil eine Exit Function-Anweisung oder eine End Function-Anweisung auftritt.

So geben Sie mit der Return-Anweisung einen Wert zurück

  1. Fügen Sie eine Return-Anweisung an dem Punkt ein, an dem die Aufgabe der Prozedur abgeschlossen ist.

  2. Geben Sie nach dem Return-Schlüsselwort einen Ausdruck ein, der den Wert ergibt, den Sie an den Aufrufcode zurückgeben möchten.

  3. Die gleiche Prozedur kann mehrere Return-Anweisungen enthalten.

    Mit der folgenden Function-Prozedur wird die längste Seite (die Hypotenuse) eines rechtwinkligen Dreiecks berechnet und an den Aufrufcode zurückgegeben.

    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    Das folgende Beispiel enthält einen typischen Aufruf von hypotenuse, mit dem der zurückgegebene Wert gespeichert wird.

    Dim testLength, testHypotenuse As Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    

So geben Sie mithilfe der Exit-Funktion oder der End-Funktion einen Wert zurück

  1. Weisen Sie an wenigstens einer Stelle in der Function-Prozedur dem Namen der Prozedur einen Wert zu.

  2. Wenn Sie eine Exit Function-Anweisung oder eine End Function-Anweisung ausführen, gibt Visual Basic den Wert zurück, der dem Namen der Prozedur zuletzt zugewiesen wurde.

  3. Eine Prozedur kann mehrere Exit Function-Anweisungen enthalten, und Sie können Return-Anweisungen sowie Exit Function-Anweisungen in einer Prozedur gleichzeitig verwenden.

  4. Eine Function-Prozedur darf nur eine End Function-Anweisung enthalten.

    Weitere Informationen und ein Beispiel finden Sie im Abschnitt "Rückgabewert" unter Function-Anweisung (Visual Basic).

Siehe auch

Aufgaben

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

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

Konzepte

Prozeduren in Visual Basic

Sub-Prozeduren

Property-Prozeduren

Operatorprozeduren

Parameter und Argumente von Prozeduren

Referenz

Function-Anweisung (Visual Basic)

Return-Anweisung (Visual Basic)