Vcl.DBClientActns.TClientDataSetApply
Delphi
TClientDataSetApply = class(TDataSetAction)
C++
class PASCALIMPLEMENTATION TClientDataSetApply : public Vcl::Dbactns::TDataSetAction
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.DBClientActns.pas Vcl.DBClientActns.hpp |
Vcl.DBClientActns | Vcl.DBClientActns |
Beschreibung
TClientDataSetApply veranlasst eine Ziel-Client-Datenmenge, die in ihrem Änderungsprotokoll enthaltenen Aktualisierungen in die Datenbank einzutragen.
Fügen Sie TClientDataSetApply einer Aktionsliste oder einem Aktionsmanager hinzu, um Benutzern die Übernahme von Aktualisierungen zu ermöglichen, die eine Client-Datenmenge zwischenspeichert. Steuerelemente, wie etwa Symbolleistenschalter oder Menüeinträge, die mit dieser Aktion verknüpft sind, bewirken, dass die Zieldatenmenge Aktualisierungen im Änderungsprotokoll übernimmt. Wenn Sie die Eigenschaft DisplayErrorDlg auf den Wert true setzen und die Übernahme von Aktualisierungen zu Fehlern führt, dann zeigt TClientDataSetApply eine Fehlermeldung an, damit Benutzer auf diese Fehler reagieren können.
TClientDataSetApply ist für die Zusammenarbeit mit einem Ziel ausgelegt, bei dem es sich um eine TDataSource-Komponente handelt, deren Datenmenge eine Instanz von TClientDataSet ist. Die Datenquelle kann explizit der Eigenschaft DataSource zugewiesen oder durch das Aktionsobjekt von einem aktiven datensensitiven Steuerelement abgerufen werden. TClientDataSetApply deaktiviert sich automatisch, wenn keine Zieldatenquelle mit einer aktiven Datenmenge vorhanden ist.
Die Aktion TClientDatasetApply generiert automatisch ein Fehlerdialogfeld, damit Sie keinen Quellcode für das Aufrufen des Dialogfelds erstellen müssen. In der Regel weisen Sie das Ereignis OnReconcileError (TClientDataset ) zu, und erstellen den Quellcode zum Aufrufen des Dialogfelds.