API:Bde.DBTables.TBDEDataSet.ObjectView

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ObjectView default False;

C++

__property ObjectView = {default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBDEDataSet

Beschreibung

Gibt an, ob die Felder hierarchisch oder flach in der Eigenschaft Fields gespeichert werden.

Bde.DBTables.TBDEDataSet.ObjectView erbt von Data.DB.TDataSet.ObjectView. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.ObjectView.

Gibt an, ob die Felder hierarchisch oder flach in der Eigenschaft Fields gespeichert werden.

Mit ObjectView kann gesteuert werden, wie Objektfelder in der Eigenschaft Fields gespeichert und wie ADT- und Array-Felder in datensensitiven Gitterkomponenten angezeigt werden.

Wenn ObjectView den Wert true hat, werden die Felder in der Eigenschaft Fields hierarchisch gespeichert. Bei dieser Vorgehensweise werden die untergeordneten Felder eines Objektfeldes durch dieses referenziert. Die Anzeige erfolgt dann nicht nach dem Objektfeld im Array TFields::.Fields. Hat ObjectView den Wert false, werden die Felder sequentiell gespeichert. Die untergeordneten Felder werden dann nach dem Objektfeld als gleichrangige Elemente im Array Fields gespeichert.

Wenn ObjectView auf false gesetzt ist, werden keine Objektfeldtypen wie TADTField erstellt. Diese Einstellung ermöglicht eine bessere Kompatibilität mit älteren datenbezogenen Steuerelementen, die Objektfeldtypen nicht richtig behandeln können. Die Standardwerte sind false für TBDEDataSet und true für TClientDataSet.

Anmerkung:  Wenn die von einer Datenmenge für TClientDataSet bereitgestellte Eigenschaft ObjectView false ist, hat auch die Eigenschaft ObjectView von TClientDataSet den Wert false, da die erhaltenen Daten bereits nichthierarchisch sind.

Siehe auch