Data.DB.TFieldType
Delphi
TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, // 0..4
ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, // 5..11
ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, // 12..18
ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, // 19..24
ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, // 25..31
ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd, // 32..37
ftFixedWideChar, ftWideMemo, ftOraTimeStamp, ftOraInterval, // 38..41
ftLongWord, ftShortint, ftByte, ftExtended, ftConnection, ftParams, ftStream, //42..48
ftTimeStampOffset, ftObject, ftSingle); //49..51
C++
enum DECLSPEC_DENUM TFieldType : unsigned char { ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd, ftFixedWideChar, ftWideMemo, ftOraTimeStamp, ftOraInterval, ftLongWord, ftShortint, ftByte, ftExtended, ftConnection, ftParams, ftStream, ftTimeStampOffset, ftObject, ftSingle };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Beschreibung
TFieldType repräsentiert eine Menge von Werten, die den Datentypen von Tabellenfeldern entsprechen.
TFieldType ist die Menge der Werte für die Eigenschaft DataType von Feldobjekten, Felddefinitionsobjekten und Parameterobjekten. TFieldType-Werte werden beispielsweise in den Klassen TField (und Nachkommen), TFieldDef, TParam, TParameter und TAggregate verwendet. Sie werden außerdem in feldbezogenen Funktionen und Methoden wie der Methode Add von TFieldDefs verwendet. Die folgende Tabelle beschreibt die möglichen Werte:
Wert | Beschreibung |
---|---|
ftUnknown |
Unbekannt oder nicht definiert |
ftString |
Zeichen- oder String-Feld |
ftSmallint |
16-Bit-Integerfeld |
ftInteger |
32-Bit-Integerfeld |
ftWord |
Vorzeichenloses 16-Bit-Integerfeld |
ftBoolean |
Boolesches Feld |
ftFloat |
Numerisches Gleitkommafeld |
ftCurrency |
Währungsfeld |
ftBCD |
Binärcodiertes Dezimalfeld, das ohne Genauigkeitsverlust in ein Währungsfeld konvertiert werden kann. |
ftDate |
Datumsfeld |
ftTime |
Zeitfeld |
ftDateTime |
Datums-/Zeitfeld |
ftBytes |
Feste Byteanzahl (binäre Speicherung) |
ftVarBytes |
Variable Byteanzahl (binäre Speicherung) |
ftAutoInc |
32-Bit-Integer-Zählerfeld |
ftBlob |
BLOB-Feld (Binary Large OBject) |
ftMemo |
Textmemofeld |
ftGraphic |
Bitmap-Feld |
ftFmtMemo |
Memofeld für formatierten Text |
ftParadoxOle |
Paradox-OLE-Feld |
ftDBaseOle |
dBASE-OLE-Feld |
ftTypedBinary |
Typisiertes Binärfeld |
ftCursor |
Ausgabecursor einer Stored Procedure von Oracle (nur TParam) |
ftFixedChar |
Zeichenfeld fester Länge |
ftWideString |
Wide-String-Feld |
ftLargeint |
Int64 großes Integerfeld |
ftADT |
Feld für abstrakte Datentypen |
ftArray |
Array-Feld |
ftReference |
REF-Feld |
ftDataSet |
Datenmengenfeld |
ftOraBlob |
BLOB-Felder in Oracle 8-Tabellen |
ftOraClob |
CLOB-Felder in Oracle 8-Tabellen |
ftVariant |
Daten eines unbekannten oder nicht definierten Typs |
ftInterface |
Referenzen auf Interfaces (IUnknown) |
ftIDispatch |
Referenzen auf IDispatch-Interfaces |
ftGuid |
GUID-Werte (Globally Unique IDentifier) |
ftTimeStamp |
Datums-/Zeitfeld, auf das über dbExpress zugegriffen wird. |
ftFMTBcd |
Feld für binärcodierte Dezimalwerte, die für ftBCD zu groß sind. |
ftParams |
Feldtyp für TParams |
ftStream |
Feldtyp für den TStream-Parameter |
ftTimeStampOffset |
Zeitstempelfeld mit Zeitzoneninformationen |
ftObject |
Feldtyp für TObject-Parameter; nur für DataSnap |
ftSingle |
Gleitkommazahl mit einfacher Genauigkeit |