Freigeben über


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

Aktualisiert: November 2007

Mit einer Function-Prozedur geben Sie einen Wert an den Aufrufcode zurück.

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

  1. Verwenden Sie außerhalb anderer Prozeduren eine Function-Anweisung, auf die eine End Function-Anweisung folgt.

  2. Geben Sie in der Function-Anweisung nach dem Function-Schlüsselwort den Namen der Prozedur und danach die Parameterliste in Klammern ein.

  3. Geben Sie nach den Klammern eine As-Klausel ein, um den Datentyp des zurückgegebenen Werts anzugeben.

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

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

    Mit der folgenden Function-Prozedur wird die längste Seite (die Hypotenuse) eines rechtwinkligen Dreiecks anhand der Werte der beiden anderen Seiten berechnet.

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

    Im folgenden Beispiel wird ein typischer Aufruf von hypotenuse dargestellt.

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

Siehe auch

Aufgaben

Gewusst wie: Abrufen eines Werts aus einer Prozedur

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)