next up previous
Nächste Seite: Stack-Aufbau Aufwärts: Laufzeitumgebung Vorherige Seite: Speicherbereiche


Modul-Initialisierung

Für jedes Modul wird automatisch eine globale INTEGER-Variable alloziert, die als Zähler dient, wie oft dieses Modul bereits initialisiert wurde. Nur beim ersten Aufruf der Initialisierungs-Prozedur (Modulrumpf) wird der Code tatsächlich durchlaufen. Während der Close-Phase (siehe 5.1.1) bei Programmende wird dieser Zähler wieder heruntergezählt, bis beim Wert 0 der CLOSE-Teil des Modulrumpfes ausgeführt wird. Es gibt keine Möglichkeit, diesen Zähler vom Programm aus anzusprechen, da er keine explizit deklarierte Variable ist.



Claudio Nieder 2000-11-12