Trigger für ein Objekt

 

* 

 

Trigger werden dazu verwendet, in einem Objekt eine frei definierbare Funktion aufzurufen. Dieser Aufruf geschieht automatisch im Zuge der Regelüberprüfung, wenn sich der Wert einer der Aufrufparameter geändert hat. Die Aufrufparameter werden duch beliebige Merkmale in der Konfiguration festgelegt.

 

Beispiel:

 

Trigger-Funktion, definiert in einer Klasse

 

…und zugehöriger Trigger-Aufruf, definiert an der Objektdefinition der Klasse der obigen Triggerfunktion

 

Die Funktionsweise ist folgende:

Eine Trigger-Methode wird mit einer frei definierbaren Liste von Parametern definiert. Wichtig ist das Funktionsattribut Trigger, welches die Funktion als Trigger deklariert.

An der Objektdefinition, welche die Klasse mit der Triggerfunktion implementiert, kann nun für die Triggerfunktion ein Trigger angelegt werden. Die Parameter der Triggerfunktion werden in einer Liste dargestellt und können nun mit Ausdrücken versehen werden.

Der Trigger überprüft nun, solange der Ausdruck „Aktiviert“ Wahr zurückliefert, innerhalb der Regelprüfung die Ausdrücke auf Wertänderungen. Liegen solche vor, wird in dem Objekt des Triggers die Triggerfunktion mit den Werten der Ausdrücke aufgerufen.

Alle nicht optionalen Parameter der Triggerfunktion müssen mit Ausdrücken versehen werden. Definiert die Triggerfunktion einen Referenz-Parameter (ByRef), wird die Variable, welche den Ausdruck des Referenzparameters befüllt, aktualisiert.

 

Eigenschaften eines Triggers

 

Eigenschaft

Beschreibung

Aktiviert

Ein Ausdruck, der bestimmt, unter welchen Umständen der Trigger ausgeführt werden soll.

 

Klasse

Klasse, von dem das Objekt zur Laufzeit abgeleitet sein muss, damit der Trigger ausgeführt wird. Die Klasse kann über das entsprechende Symbol in der Toolbar geändert werden.

 

Funktion

Auswahl der Triggerfunktion der Klasse der Eigenschaft Klasse.

 

Parameter

Aufrufparameter der Triggerfunktion.

In der Spalte Ausdruck werden die Merkmale oder Ausdrücke angegeben, die auf Änderung überprüft werden sollen, um dann die Triggerfunktion mit den Werten der Ausdrücke aufzurufen.

 

 

Wann wird der Trigger ausgeführt?

Trigger werden während der Regelüberprüfung aufgerufen, können aber auch speziell für ein Objekt geprüft oder zurückgesetzt werden.

 

Objekt-Attributfunktionen

ObjectCheckTriggers

ObjectResetTriggers

Server-Objekt

CheckTriggers