Data.DB.TFieldDefs

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Data.DB.TDefCollectionSystem.Classes.TOwnedCollectionSystem.Classes.TCollectionSystem.Classes.TPersistentSystem.TObjectTFieldDefs

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