Das Pragma bewirkt, dass die Variable, auf die das Pragma angewendet wird, bei jedem Online-Change initialisiert wird.




HINWEIS

Seit Compilerversion>=3.5.0.0 wird für kleine Änderungen ein "schneller Online-Change"
durchgeführt. In diesem Fall wird nur der jeweils geänderte Baustein übersetzt und
nachgeladen. Insbesondere wird in dem Fall kein Initialisierungscode erzeugt. Das
bedeutet, dass auch kein Code zur Initialisierung von Variablen mit dem Attribut init_on_onlchange
erzeugt wird .
In der Regel wird das aus keine Auswirkungen haben: Das Attribut wird meist dazu verwendet,
um Variablen mit Adressen zu initialisieren. Beim schnellen Online-Change kommt es
jedoch nicht dazu, dass eine Variable ihre Adresse ändert.
Um die Wirkung des Attributs init_on_onlchange
auf den gesamten Applikationscode sicherzustellen, müssen Sie den schnellen Online-Change
mit Hilfe der Compilerdefinition no_fast_online_change
generell für die Applikation ausschalten. Fügen Sie die Definition zu diesem Zweck
in den „Eigenschaften“ der Applikation in Registerkarte „Übersetzen“ ein.
Syntax:
{attribute 'init_on_onlchange' }
Einfügeort: Die Zeile oberhalb der Zeile mit der Deklaration der Variablen.
Siehe auch