Megalock-Variablen dienen als Schnittstelle zwischen den Megalock-Programmblöcken oder Einzelbefehlen und Ihrem Programmcode. Die verwendeten Variablen müssen für den Megalock-Compiler und zusätzlich für Ihren Compiler definiert werden.
Anweisung Beschreibung
LONG Variablenname definiert eine 32-Bit-Variable
LONGPTR Variablenname definiert einen Zeiger (Adresse) auf eine 32-Bit Variable
WORD Variablenname definiert eine 16-Bit Variable
WORDPTR Variablenname definiert einen Zeiger (Adresse) auf eine 16-Bit Variable
STRING Variablenname definiert eine Stringvariable
STRINGPTR Variablenname definiert einen Zeiger (Adresse) auf eine Stringvariable.
CONST Name Wert über die Anweisung CONST werden numerische Konstanten Symbolen zugeordnet.
Erfolgt die Definition innerhalb eines Programmblockes, gilt diese nur innerhalb des Blockes. Werden sie in einer Megalock Headerdatei angegeben, gelten sie für die gesamten Dateien.
Ein Unterprogramm in der Programmiersprache C als Beispiel

short EXAMPLE(long umsatz,short provision) {
extern long rabatt;
short ml_status;
##BEGIN
   Modul=Example,STATUS=ml_status

   
LONG umsatz,rabatt;
   
WORD provison;

   
Move(LR1,umsatz)
   Move(WR2,provision)
   ...
   Getreg(LR1,rabatt)
##END
return ml_status; // enthält den errorcode des programmblockes
}