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
Verwenden Sie außerhalb einer anderen Prozedur eine
Function
-Anweisung, gefolgt von einerEnd Function
-Anweisung.Lassen Sie in der
Function
-Anweisung auf das SchlüsselwortFunction
den Namen der Prozedur folgen und dann die Parameterliste in Klammern.Fügen Sie hinter den Klammern eine
As
-Klausel ein, um den Datentyp des zurückgegebenen Werts anzugeben.Platzieren Sie die Codeanweisungen der Prozedur zwischen den Anweisungen
Function
undEnd Function
.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)