Vcl.DBClientActns.TClientDataSetRevert.ExecuteTarget
Delphi
procedure ExecuteTarget(Target: TObject); override;
C++
virtual void __fastcall ExecuteTarget(System::TObject* Target);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.DBClientActns.pas Vcl.DBClientActns.hpp |
Vcl.DBClientActns | TClientDataSetRevert |
Beschreibung
Verwirft alle Änderungen am aktuellen Datensatz der Ziel-Client-Datenmenge.
ExecuteTarget kann entweder direkt für die Ausführung dieser Aktion aufgerufen werden oder automatisch, wenn der Benutzer auf das mit der Aktion verknüpfte Steuerelement klickt (z.B. auf einen Schalter der Symbolleiste oder auf einen Menüeintrag).
ExecuteTarget prüft, ob es sich bei Target um eine Datenquellenkomponente handelt, deren DataSet-Eigenschaft eine Instanz von TClientDataSet referenziert. Wenn die Eigenschaft DataSource einen Wert enthält, muss dieser mit Target identisch sein.
Bei einer gültigen Datenquelle wird die Methode RevertRecord der verknüpften Client-Datenmenge aufgerufen. Dadurch werden die Werte des Datensatzes wiederhergestellt, die dieser beim ersten Abrufen aus der Quell-Datenmenge besaß. Beachten Sie, dass im Gegensatz zur Aktion TClientDataSetUndo hier alle Änderungen des Datensatzes verworfen werden und nicht nur die letzte Bearbeitungsaktion.