Ein Modul ist eine Datei, die Prozeduren enthält. In Modulen können alle Kommandos und vordefinierten Prozeduren aufgerufen werden. Es hat folgenden Aufbau:
..Zuerst kommt ein Kommentar, der den Zweck des Moduls erläutert
..Dann kommen evtl. nötige Steuerbefehle
.AK 0
..Falls Prozeduren aus anderen Modulen benutzt werden, hier mit uses einbinden
uses <AnderesModul1>
uses <AnderesMoul2>
..Wenn das Modul Konstanten benutzt, sollten die hier stehen
const Pi = 3.14159;
const MeinName = 'Hans-Dietrich';
..Jetzt kommen die Prozeduren
procedure ErsteProzedur;
..Hier wird was gemacht
endproc;
procedure ZweiteProzedur(a: Number; s: String);
..Hier wird was gemacht und dabei a und s verwendet
endproc;
procedure DritteProzedur(var a: Number; var s: String);
..Hier können a und s verändert werden
endproc;
procedure VierteProzedur(b: Number): Number;
..Diese Prozedur liefert ein nummerisches Ergebnis zurück
return 18;
endproc;
Beachten Sie, dass eine Quellcode-Zeile in einem Modul bis zu 255 Zeichen umfassen darf. Längere Zeilen führen zu einer Fehlermeldung beim Übersetzen.
Eine formale Beschreibung des Moduls finden Sie in "Die Syntax von TurboPL".
|