Data.DB.TFieldDefs
Delphi
TFieldDefs = class(TDefCollection)
C++
class PASCALIMPLEMENTATION TFieldDefs : public TDefCollection
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Beschreibung
TFieldDefs speichert die Felddefinitionsobjekte (TFieldDef), die die physikalischen Felder der zugrunde liegenden Datenmenge repräsentieren.
Datenmengen verwalten mit TFieldDefs die Felddefinitionen, die für die Erstellung von Feldobjekten verwendet werden, die Feldern einer Datenbanktabelle entsprechen. Alle in TFieldDefs enthaltenen Felddefinitionen haben ein korrespondierendes TField-Objekt, aber nicht alle TField-Objekte verfügen über eine korrespondierende Felddefinition. Berechnete Felder haben beispielsweise keine Felddefinitionen.
TTable- und TClientDataSet-Objekte verwenden auch TFieldDefs-Komponenten beim Erstellen neuer Tabellen.
Bei Objektfeldtypen, wie beispielsweise TADTField und TArrayField, gibt es zwei Möglichkeiten für Felddefinitionen: hierarchisch und linear. Bei der hierarchischen Repräsentation enthalten Objektfelddefinitionen untergeordnete Definitionen für die Unterfelder. Bei der linearen Repräsentation erscheinen untergeordnete Felddefinitionen sequentiell gleichrangig nach der übergeordneten Felddefinition.
TFieldDefs speichert Felddefinitionen im Gegensatz zu TFieldDefList hierarchisch. TFieldDefList führt die untergeordneten TFieldDef-Objekte nach dem übergeordneten TFieldDef-Objet auf.
Mit den Eigenschaften und Methoden von TFieldDefs können folgende Aktionen ausgeführt werden:
Zugreifen auf eine bestimmte Felddefinition
Hinzufügen oder Löschen von Felddefinitionen in der Liste (beim Erstellen von neuen Tabellen)
Ermitteln der Anzahl der definierten Felder
Kopieren von Felddefinitionen in eine andere Datenmenge
Siehe auch