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.