Data.DB.DefaultFieldClasses

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

DefaultFieldClasses: array[TFieldType] of TFieldClass = (
nil,                       { ftUnknown }
TStringField,              { ftString }
TSmallintField,            { ftSmallint }
TIntegerField,             { ftInteger }
TWordField,                { ftWord }
TBooleanField,             { ftBoolean }
TFloatField,               { ftFloat }
TCurrencyField,            { ftCurrency }
TBCDField,                 { ftBCD }
TDateField,                { ftDate }
TTimeField,                { ftTime }
TDateTimeField,            { ftDateTime }
TBytesField,               { ftBytes }
TVarBytesField,            { ftVarBytes }
TAutoIncField,             { ftAutoInc }
TBlobField,                { ftBlob }
TMemoField,                { ftMemo }
TGraphicField,             { ftGraphic }
TBlobField,                { ftFmtMemo }
TBlobField,                { ftParadoxOle }
TBlobField,                { ftDBaseOle }
TBlobField,                { ftTypedBinary }
nil,                       { ftCursor }
TStringField,              { ftFixedChar }
TWideStringField,          { ftWideString }
TLargeIntField,            { ftLargeInt }
TADTField,                 { ftADT }
TArrayField,               { ftArray }
TReferenceField,           { ftReference }
TDataSetField,             { ftDataSet }
TBlobField,                { ftOraBlob }
TMemoField,                { ftOraClob }
TVariantField,             { ftVariant }
TInterfaceField,           { ftInterface }
TIDispatchField,           { ftIDispatch }
TGuidField,                { ftGuid }
TSQLTimeStampField,        { ftTimeStamp }
TFMTBcdField,              { ftFMTBcd }
TWideStringField,          { ftFixedWideChar }
TWideMemoField,            { ftWideMemo }
TSQLTimeStampField,        { ftOraTimeStamp }
TStringField,              { ftOraInterval }
TLongWordField,            { ftLongWord }
TShortintField,            { ftShortint }
TByteField,                { ftByte }
TExtendedField,
nil,                       { ftConnection }
nil,                       { ftParams }
nil,                       { ftStream }
TSQLTimeStampOffsetField,  { ftTimeStampOffset }
nil,                       { ftObject }
TSingleField);             { ftSingle }

C++

extern DELPHI_PACKAGE System::StaticArray<TFieldClass, 52> DefaultFieldClasses;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
variable public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB


Beschreibung

Array, das Referenzen auf Feldklassen entsprechend den Feldtypen enthält.

Das Array DefaultFieldClasses enthält Feldklassen, die den Feldtypen entsprechen. Die Array-Member werden mit den in der folgende Tabelle in der Spalte Member aufgeführten Werten initialisiert:


Member Beschreibung

nil

Unbekannt oder nicht definiert (ftUnknown)

TStringField

Zeichen- oder String-Feld (ftString)

TSmallintField

16-Bit-Integerfeld (ftSmallint)

TIntegerField

32-Bit-Integerfeld (ftInteger)

TWordField

Vorzeichenloses 16-Bit-Integerfeld (ftWord)

TBooleanField

Boolesches Feld (ftBoolean)

TFloatField

Numerisches Gleitkommafeld (ftFloat)

TCurrencyField

Währungsfeld (ftCurrency)

TBCDField

Binärcodiertes Dezimalfeld, das ohne Genauigkeitsverlust in ein Währungsfeld konvertiert werden kann (ftBCD)

TDateField

Datumsfeld (ftDate)

TTimeField

Zeitfeld (ftTime)

TDateTimeField

Datums-/Zeitfeld (ftDateTime)

TBytesField

Feste Byteanzahl (binäre Speicherung) (ftBytes)

TVarBytesField

Variable Byteanzahl (binäre Speicherung) (ftVarBytes)

TAutoIncField

32-Bit-Integer-Zählerfeld (ftAutoInc)

TBlobField

BLOB-Feld (Binary Large OBject) (ftBlob)

TMemoField

Textmemofeld (ftMemo)

TGraphicField

Bitmap-Feld (ftGraphic)

TBlobField

Memofeld für formatierten Text (ftFmtMemo)

TBlobField

Paradox-OLE-Feld (ftParadoxOle)

TBlobField

dBASE-OLE-Feld (ftDBaseOle)

TBlobField

Typisiertes Binärfeld (ftTypedBinary)

nil

Ausgabecursor einer Stored Procedure von Oracle (nur TParam) (ftCursor)

TStringField

Zeichenfeld mit fester Länge (ftFixedChar)

TWideStringField

Wide-String-Feld (ftWideString)

TLargeintField

Int64 großes Integerfeld (ftLargeint)

TADTField

Feld für abstrakte Datentypen (ftADT)

TArrayField

Array-Feld (ftArray)

TReferenceField

REF-Feld (ftReference)

TDataSetField

Datenmengenfeld (ftDataSet)

TBlobField

BLOB-Felder in Oracle 8-Tabellen (ftOraBlob)

TMemoField

CLOB-Felder in Oracle 8-Tabellen (ftOraClob)

TVariantField

Daten eines unbekannten oder nicht definierten Typs (ftVariant)

TInterfaceField

Referenzen auf Interfaces (IUnknown) (ftInterface)

TIDispatchField

Referenzen auf IDispatch-Interfaces (ftIDispatch)

TGuidField

GUID-Werte (Globally Unique IDentifier) (ftGuid)

TSQLTimeStampField

Datums-/Zeitfeld, auf das über dbExpress zugegriffen wird (ftTimeStamp)

TFMTBCDField

Feld für binärcodierte Dezimalwerte, die für ftBCD zu groß sind (ftFMTBcd)

TWideStringField

Ein großes String-Feld in einer Datenmenge (ftFixedWideChar)

TWideMemoField

Ein Memofeld in einer Datenmenge (ftWideMemo)

TSQLTimeStampField

Ein Datums-/Zeitfeld in einer dbExpress-Datenmenge (ftOraTimeStamp)

TStringField

Ein String-Feld in einer Datenmenge (ftOraInterval)

TLongWordField

Ein Feld, das einen positiven 32-Bit-Integerwert in einer Datenmenge enthält (ftLongWord)

TShortintField

Ein Feld, das einen kleinen Integerwert in einer Datenmenge enthält (ftShortint)

TByteField

Ein Feld, das einen Bytewert in einer Datenmenge enthält (ftByte)

TExtendedField

Ein Feld, das den genauesten Gleitkommawert in einer Datenmenge enthält (ftExtended)

nil

Feld-Typ für TParams (ftParams)

nil

Feldtyp für den Parameter TStream (ftStream)

TSQLTimeStampOffsetField

Zeitstempelfeld mit Zeitzoneninformationen (ftTimeStampOffset)

nil

Feldtyp für den Parameter TObject; nur für DataSnap (ftObject)

TSingleField

Gleitkommazahl mit einfacher Genauigkeit (ftSingle)


Zum Beispiel:

DefaultFieldClasses[ftUnknown] = nil;
DefaultFieldClasses[ftBlob] = TBlobField;
DefaultFieldClasses[ftConnection] = nil;
DefaultFieldClasses[ftSingle] = TSingleField;


Siehe auch