Auf Datenänderungen antworten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Ein Katalogelement erstellen

Sobald ein Steuerelement über eine Datenverknüpfung sowie über Eigenschaften zur Angabe der Datenquelle und des Datenfeldes verfügt, muss es auf Datenänderungen in diesem Feld antworten. Derartige Änderungen treten ein, wenn eine Bewegung zu einem anderen Datensatz ausgeführt oder eine Änderung in diesem Feld vorgenommen wurde.

Alle Datenverknüpfungsklassen besitzen Ereignisse mit dem Namen OnDataChange. Wenn die Datenquelle eine Änderung ihrer Daten anzeigt, ruft das Datenverknüpfungsobjekt eine mit seinem OnDataChange-Ereignis verbundene Behandlungsroutine auf.

Um ein Steuerelement als Antwort auf Datenänderungen aktualisieren zu können, verbinden Sie eine Behandlungsroutine mit dem Ereignis OnDataChange der Datenverknüpfung.

In diesem Fall fügen Sie eine Methode in den Kalender ein und kennzeichnen sie dann als die Behandlungsroutine für das Ereignis OnDataChange der Datenverknüpfung.

Deklarieren und implementieren Sie die Methode DataChange, und weisen Sie sie im Konstruktor der Datenverknüpfung dem Ereignis OnDataChange zu. Heben Sie im Destruktor die Verknüpfung der OnDataChange-Behandlungsroutine auf, bevor Sie das Objekt freigeben.