Changed

Im Attribut Changed wird gespeichert, ob sich ein Wert der Variable seit dem letzten Regeldurchlauf verändert hat.

 

Syntax

Changed

Rückgabewert

ValueChanged

Parameter

Kein

 

ValueChanged

Beschreibung

0 – IsNotChanged

Der Wert ist seit der letzten Regelprüfung nicht geändert worden

1 – IsChanged

Der Wert ist seit der letzten Regelprüfung geändert worden

2 – DontKnow

Das Objekt des Wertes ist nicht geändert worden, jedoch ist ein Zugriff auf das Objekt erfolgt (bei komplexen Variablentypen)

Für Merkmale (Klassenvariablen) und lokale Variablen gilt hier eine unterschiedliche Betrachtung:

Merkmale:

-   Merkmale werden beim Anlegen mit der Kennzeichnung Changed=1 versehen, auch wenn sie nicht initialisiert wurden.

-   Nach Durchführung einer Regelprüfung werden alle Changed-Kennzeichnungen aller Merkmale zurückgesetzt.

-   Zwischen zwei Regeldurchläufen werden alle durch erfolgreiche Zuweisungen veränderten Merkmale protokolliert. Wird das abgefragte Merkmal in dieser Protokollliste gefunden, wird der Wert IsChanged zurückgegeben. Ansonsten ist der Rückgabewert 0. Bitte beachten Sie, dass ein Merkmal auch durch die erneute Zuweisung des bisherigen Wertes mitprotokolliert wird! Nach einer Regelüberprüfung wird die Protokollliste gelöscht.

Lokale Variablen:

-   Lokale Variablen werden beim Anlegen mit der Kennzeichnung Changed=0 versehen und keine Aktualisierung der Kennzeichnung vorgenommen.

Bemerkung

Das Attribut kann nur gelesen werden.