Data.DB.TField.CurValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CurValue: Variant read GetCurValue;

C++

__property System::Variant CurValue = {read=GetCurValue};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.DB.pas
Data.DB.hpp
Data.DB TField

Beschreibung

Repräsentiert den aktuellen Wert der Feldkomponente einschließlich der Änderungen, die von anderen Datenbankbenutzern ausgeführt wurden.

Mit CurValue überprüfen Sie den Feldwert, wenn beim Eintragen eines Wertes in die Datenbank über einen Provider ein Fehler auftritt. Verursacht der aktuelle Feldwert beim Eintragen ein Problem auf (z.B. einen Indexfehler), wird ein Ereignis erzeugt, das der Anwendung eine Reaktion auf den Fehler ermöglicht. Provider-Komponenten erzeugen das Ereignis OnUpdateError. Wenn ein Provider problematische Datensätze an die Client-Datenmenge zurückgibt, erzeugt die Client-Datenmenge ein OnReconcileError-Ereignis. NewValue ist in der Ereignisbehandlungsroutine OnUpdateError oder OnReconcileError der nicht-eingetragene Wert, der das Problem verursacht hat. OldValue enthält den ursprüngliche Feldwert und CurValue ist der Wert, den das Feld aktuell enthält. Wenn ein anderer Benutzer den Wert des Feldes nach dem Lesen von OldValue geändert hat, unterscheidet sich CurValue von OldValue.

Anmerkung:  CurValue wird nur unterstützt, wenn es sich bei der Datenmenge um eine TClientDataSet-Komponente handelt. Im Ereignis OnUpdateError eines Providers wird eine temporäre Client-Datenmenge, die Felder mit der Eigenschaft CurValue enthält, an die Ereignisbehandlungsroutine übergeben.

Siehe auch