Data.DB.DefaultFieldClasses
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) |
Zeichen- oder String-Feld (ftString) | |
16-Bit-Integerfeld (ftSmallint) | |
32-Bit-Integerfeld (ftInteger) | |
Vorzeichenloses 16-Bit-Integerfeld (ftWord) | |
Boolesches Feld (ftBoolean) | |
Numerisches Gleitkommafeld (ftFloat) | |
Währungsfeld (ftCurrency) | |
Binärcodiertes Dezimalfeld, das ohne Genauigkeitsverlust in ein Währungsfeld konvertiert werden kann (ftBCD) | |
Datumsfeld (ftDate) | |
Zeitfeld (ftTime) | |
Datums-/Zeitfeld (ftDateTime) | |
Feste Byteanzahl (binäre Speicherung) (ftBytes) | |
Variable Byteanzahl (binäre Speicherung) (ftVarBytes) | |
32-Bit-Integer-Zählerfeld (ftAutoInc) | |
BLOB-Feld (Binary Large OBject) (ftBlob) | |
Textmemofeld (ftMemo) | |
Bitmap-Feld (ftGraphic) | |
Memofeld für formatierten Text (ftFmtMemo) | |
Paradox-OLE-Feld (ftParadoxOle) | |
dBASE-OLE-Feld (ftDBaseOle) | |
Typisiertes Binärfeld (ftTypedBinary) | |
nil |
Ausgabecursor einer Stored Procedure von Oracle (nur TParam) (ftCursor) |
Zeichenfeld mit fester Länge (ftFixedChar) | |
Wide-String-Feld (ftWideString) | |
Int64 großes Integerfeld (ftLargeint) | |
Feld für abstrakte Datentypen (ftADT) | |
Array-Feld (ftArray) | |
REF-Feld (ftReference) | |
Datenmengenfeld (ftDataSet) | |
BLOB-Felder in Oracle 8-Tabellen (ftOraBlob) | |
CLOB-Felder in Oracle 8-Tabellen (ftOraClob) | |
Daten eines unbekannten oder nicht definierten Typs (ftVariant) | |
Referenzen auf Interfaces (IUnknown) (ftInterface) | |
Referenzen auf IDispatch-Interfaces (ftIDispatch) | |
GUID-Werte (Globally Unique IDentifier) (ftGuid) | |
Datums-/Zeitfeld, auf das über dbExpress zugegriffen wird (ftTimeStamp) | |
Feld für binärcodierte Dezimalwerte, die für ftBCD zu groß sind (ftFMTBcd) | |
Ein großes String-Feld in einer Datenmenge (ftFixedWideChar) | |
Ein Memofeld in einer Datenmenge (ftWideMemo) | |
Ein Datums-/Zeitfeld in einer dbExpress-Datenmenge (ftOraTimeStamp) | |
Ein String-Feld in einer Datenmenge (ftOraInterval) | |
Ein Feld, das einen positiven 32-Bit-Integerwert in einer Datenmenge enthält (ftLongWord) | |
Ein Feld, das einen kleinen Integerwert in einer Datenmenge enthält (ftShortint) | |
Ein Feld, das einen Bytewert in einer Datenmenge enthält (ftByte) | |
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) |
Zeitstempelfeld mit Zeitzoneninformationen (ftTimeStampOffset) | |
nil |
Feldtyp für den Parameter TObject; nur für DataSnap (ftObject) |
Gleitkommazahl mit einfacher Genauigkeit (ftSingle) |
Zum Beispiel:
DefaultFieldClasses[ftUnknown] = nil;
DefaultFieldClasses[ftBlob] = TBlobField;
DefaultFieldClasses[ftConnection] = nil;
DefaultFieldClasses[ftSingle] = TSingleField;