Function

Function Identifikator( Parameterliste ) as Typ des Rⁿckgabewertes

...

Funktionsrumpf

...

End Function

 

Definiert eine Funktion innerhalb des Formulars.

 

Parameter

Identifikator

Name der Funktion

 

Parameterliste - optional

Liste der Form

Identifikator1 as Datentyp1, Identifikator2 as Datentyp2, ...

 

Typ des Rⁿckgabewertes - optional

Hat die Funktion einen Rⁿckgabewert, dann bestimmt dieser Parameter dessen Datentyp

 

Funktionsrumpf

Block von Anweisungen, die bei jedem Funktionsaufruf ausgefⁿhrt werden

 

Beschreibung

Funktionen bilden eine abgeschlossene Einheit in einem Formular. So lΣsst sich ein Formular aus mehreren Funktionen zusammenbauen und damit modularisieren.

 

Die Parameterliste kann komplett entfallen, falls die Funktion keine Parameter hat. Gibt die Funktion keinen Rⁿckgabewert an das Formular zurⁿck, dann k÷nnen das Schlⁿsselwort as und der Datentyp ebenfalls entfallen. Die Zuweisung eines Wertes an eine Variable, die den gleichen Namen hat wie die Funktion selbst, definiert den Rⁿckgabewert.

 

Wenn Sie bereits Programmiererfahrung haben, werden Sie wahrscheinlich Referenzparameter schon kennen. Wird eine Variable an einen Referenzparameter ⁿbergeben, dann hat er nach dem Funktionsaufruf den Wert, den der entsprechende Parameter innerhalb der Funktion hatte. Dadurch ist es m÷glich, dass eine Funktion mehrere Rⁿckgabewerte an den Aufrufer ⁿbergibt.

 

Zu jedem Funktionskopf muss es ein zugeh÷riges Funktionsende geben. Der Programmtext zwischen Kopf und Ende bildet den Funktionsrumpf. Innerhalb der Funktion k÷nnen lokale Variablen definiert werden, die nur im Funktionsrumpf gⁿltig sind.

 

Beispiel

Function DruckeDaten(Person as String, Datum as Numeric) as Bool

 ...

 DruckeDaten = TRUE

End Function

...

Dim ok as Bool

ok = DruckeDaten( "Meier", Now() )

 

 

Function

Funktionsbeginn

DruckeDaten

Name der Funktion

(Person as String, Datum als Numeric)

Parameterliste: Person hat den Datentyp Zeichenkette, Datum hat den Datentyp Zahl.

Bool

Bool kann die Werte wahr oder unwahr annehmen.

End Function

Ende der Funktion

Dim ok as Bool

Anlegen einer Variable vom Typ Bool

ok

Angelegte Variable (Kann vom Benutzer frei gewΣhlt werden)

ok = DruckeDaten ( "Meier", Now() )

Ok hat danach den Rⁿckgabewert der Funktion "DruckeDaten"

 

 

 

 

Siehe auch

Identifikator , Parameterliste , Variabelendefinition, Referenzen