FUNCTION Statement

Top  Previous  Next

Sub Function [ (parameterlist) ] [ As returntype ]

   [ statements ]

   [ Exit Function ]

   [ Return value ]

   [ statements ]

End Sub

 

Deklariert Name, Parameter und Code einer Funktion.

 

Die Parameter-Liste enthält eine oder mehrere Variablen, die durch ein Komma voneinander getrennt werden. Der Datentyp muss dabei nicht angegeben werden. Für call-by-reference Parameter muss jeweils die BYREF Direktive vorangestellt werden.

 

Den Return-Wert müssen Sie dem Namen der Funktion zuweisen. Sie können auch das return Statement mit einem Rückgabewert zum Beenden einer Funktion verwenden, zB. "return i"

 

Verwenden Sie das FUNCTION Statement, wenn Sie einen Wert an den aufrufenden Code zurückgeben möchten, ansonsten können Sie das SUB statement verwenden.

 

Beispiel:

Function UseMax(a, b) As Integer

   If a > b Then

      UseMax = a

   Else

      UseMax = b

   End If

End Function

 

' **********

 

Function UseMax2(a, b) As Integer

   If a > b Then

      return a

   Else

      return b

   End If

End Function