Syntax:
METHODE <Zugriffsspezifikation> <Methodenname> : <Typ des Rückgabewerts>
<Zugriffsspezifizierer> |
Beliebig Zugangsspezifizierer Je nach deklariertem Zugriffsspezifizierer kann eine Methode nur innerhalb ihres eigenen
Namensraums ( |
<Methodenname> |
Bezeichner der Methoden |
<Typ des Rückgabewerts> |
Beliebig Rückgabetyp der Methode Hinweis: Bei Methoden, die keinen expliziten Rückgabetyp haben, wird die erste deklarierte Ausgabe als Rückgabewert verwendet. Eine Methode gibt nur dann keinen Wert zurück, wenn weder der Rückgabetyp noch die Ausgabe deklariert sind. In beiden Fällen wird jedoch kein Compilerfehler erzeugt. |
<Umfangliste> |
Geltungsbereiche:
|
<Liste der Variablendeklarationen> |
Erklärung der Variablen <Variablenname> : <Datentyp> := <Anfangswert> ; Durch Semikolon getrennte Liste von Variablen (Parametern), die je nach ihrem Zweck einem Bereich zugeordnet sind.
|
Beispiel
Deklaration
METHOD PUBLIC DoIt : BOOL VAR_INPUT iInput_1 : DWORD; iInput_2 : DWORD; sInput_3 : STRING(12); END_VAR