API:Bde.DBTables.TBDEDataSet.ObjectView
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.