Data.DB.TField.OnChange
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:
- Die Ereignisbehandlungsroutine OnValidate wird zur Prüfung der Daten aufgerufen.
- Wird der aktuelle Wert von Value von der Ereignisbehandlungsroutine OnValidate als gültig bewertet, werden die Daten in den Datensatzpuffer geschrieben.
- 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.