Gewusst wie: Erstellen einer Prozedur, die einen Wert zurückgibt (Visual Basic)

Sie verwenden eine Function-Prozedur, um einen Wert an den aufrufenden Code zurückzugeben.

So erstellen Sie eine Prozedur, die einen Wert zurückgibt

  1. Verwenden Sie außerhalb einer anderen Prozedur eine Function-Anweisung, gefolgt von einer End Function-Anweisung.

  2. Lassen Sie in der Function-Anweisung auf das Schlüsselwort Function den Namen der Prozedur folgen und dann die Parameterliste in Klammern.

  3. Fügen Sie hinter den Klammern eine As-Klausel ein, um den Datentyp des zurückgegebenen Werts anzugeben.

  4. Platzieren Sie die Codeanweisungen der Prozedur zwischen den Anweisungen Function und End Function.

  5. Verwenden Sie eine Return-Anweisung, um den Wert an den aufrufenden Code zurückzugeben.

    Die folgende Function-Prozedur berechnet die längste Seite bzw. Hypotenuse eines rechtwinkligen Dreiecks, wenn die Werte für die anderen beiden Seiten angegeben sind.

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    Das folgende Beispiel zeigt einen typischen Aufruf von hypotenuse.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Weitere Informationen