Data.DB.TField.OnChange

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnChange: TFieldNotifyEvent read FOnChange write FOnChange;

C++

__property TFieldNotifyEvent OnChange = {read=FOnChange, write=FOnChange};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Data.DB.pas
Data.DB.hpp
Data.DB TField


Beschreibung

Wird sofort nach dem Speichern der Felddaten im Datensatzpuffer ausgelöst.

In einer OnChange-Ereignisbehandlungsroutine können Sie auf Änderungen der Felddaten reagieren. OnChange ermöglicht eine Reaktion, sobald die Daten erfolgreich in den Datensatzpuffer geschrieben wurden.

Folgende Schritte werden ausgeführt, wenn ein Feldwert in den aktuellen Datensatzpuffer geschrieben wird:

  1. Die Ereignisbehandlungsroutine OnValidate wird zur Prüfung der Daten aufgerufen.
  2. Wird der aktuelle Wert von Value von der Ereignisbehandlungsroutine OnValidate als gültig bewertet, werden die Daten in den Datensatzpuffer geschrieben.
  3. Wenn das Schreiben der Daten keine Exception auslöst, wird die Ereignisbehandlungsroutine OnChange aufgerufen. Damit kann auf die durchgeführten Änderungen reagiert werden.
Hinweis: OnChange wird nicht ausgelöst, wenn TDataSet.State= dsSetKey oder TDataSet.State = dsFilter.

OnChange ist eine Ereignisbehandlungsroutine mit dem Typ Data.DB.TFieldNotifyEvent.

Siehe auch