DB.TField

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

Contents

Delphi-Informationen

von DB.pas

TField = class(TComponent)


Unit: DB

Typ: Klasse

Geerbte Klassen-Member: Member von DB.TField

Klasseneigenschaften: Eigenschaften von DB.TField

Klassenmethoden: Methoden von DB.TField

Klassenkonstruktoren und -destruktoren: Konstruktoren von DB.TField

Klassenereignisse: Ereignisse von DB.TField

C++-Informationen

von DB.hpp

TField = class(TComponent)


Unit: DB

Typ: Klasse

Geerbte Klassen-Member: Member von DB.TField

Klasseneigenschaften: Eigenschaften von DB.TField

Klassenmethoden: Methoden von DB.TField

Klassenkonstruktoren und -destruktoren: Konstruktoren von DB.TField

Klassenereignisse: Ereignisse von DB.TField

Beschreibung

TField ist der gemeinsame Vorfahr aller Feldkomponenten.


TField kapselt das fundamentale Verhalten aller Feldkomponenten. Es werden Eigenschaften, Ereignisse und Methoden eingeführt, die folgenden Zwecken dienen:

Den Wert eines Feldes in einer Datenmenge löschen.

Den Feldwert in einen anderen Datentyp konvertieren.

Eingegebene Daten auf Gültigkeit prüfen.

Anzeigeformate für die Darstellung und die Bearbeitung festlegen.

Berechnen des Feldwertes mit dem Ereignis OnCalcFields.

Abrufen des Feldwertes aus einer anderen Datenmenge.

Von TField dürfen keine Instanzen verzeugt werden. Von TField abgeleitete Klassen werden bei jeder Aktivierung einer Datenmenge automatisch erzeugt. Diese Nachkommen sind dynamisch (Standardeinstellung) oder persistent. Dynamische Feldkomponenten spiegeln die Spalten in den zugrunde liegenden Metadaten zum Zeitpunkt des Öffnens einer Datenmenge wieder. Persistente Feldkomponenten werden beim Entwurf erstellt, wobei mit dem Felder-Editor die Felder in der Datenmenge sowie deren Eigenschaften und deren Reihenfolge festgelegt werden.

Mit persistenten Feldkomponenten wird sichergestellt, dass beim Ausführen einer Anwendung die gleichen Spalten in der gleichen Reihenfolge verwendet und angezeigt werden, selbst wenn sich die physikalische Struktur der zugrunde liegenden Datenbank ändert. Wird eine Spalte gelöscht oder geändert, auf der eine persistente Feldkomponente basiert, erzeugt die IDE eine Exception, anstatt die Datenmenge trotz der fehlenden Spalte oder der falschen Daten zu öffnen. In diesem Fall entfernen Sie die Feldkomponente für das nicht vorhandene Feld mit Hilfe des Felder-Editors.

Ein Feld in einer Datenmenge wird immer als eine der folgenden von TField abgeleitete Klassen behandelt:



' ' ' '

TADTField

TDateField

TReferenceField

TAggregateField

TDateTimeField

TSmallIntField

TArrayField

TFloatField

TSQLTimeStampField

TAutoIncField

TFMTBCDField

TStringField

TBCDField

TGraphicField

TTimeField

TBinaryField

TGuidField

TVarBytesField

TBlobField

TIDispatchField

TVariantField

TBooleanField

TIntegerField

TWideStringField

TBytesField

TInterfaceField

TWordField

TCurrencyField

TLargeintField

TDataSetField

TMemoField



Siehe auch

Personal tools