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;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| variable | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
フィールド タイプに従って、フィールド クラスへの参照を保持する配列です。
DefaultFieldClasses は、フィールド タイプに従って、フィールド クラスへの参照を保持する配列です。 配列のメンバーは、次の表に一覧されている、[メンバー]列の値で初期化されます:
| メンバ | 説明 |
|---|---|
|
nil |
未知または未決定(ftUnknown) |
|
文字または文字列フィールド(ftString) | |
|
16 ビット整数フィールド(ftSmallint) | |
|
32 ビット整数フィールド(ftInteger) | |
|
16 ビット符号なし整数フィールド(ftWord) | |
|
Boolean フィールド(ftBoolean) | |
|
浮動小数点数フィールド(ftFloat) | |
|
通貨フィールド(ftCurrency) | |
|
精度を劣化させることなく、Currency 型に変換できる、2進化10進数フィールド(ftBCD) | |
|
日付フィールド(ftDate) | |
|
時間フィールド(ftTime) | |
|
日時フィールド(ftDateTime) | |
|
固定長バイト(バイナリ ストレージ)(ftBytes) | |
|
可変数バイト(バイナリ ストレージ)(ftVarBytes) | |
|
自動インクリメント 32 ビット整数カウンタ フィールド(ftAutoInc) | |
|
バイナリ ラージ オブジェクト(Blob)フィールド(ftBlob) | |
|
テキスト メモ フィールド(ftMemo) | |
|
ビットマップ フィールド(ftGraphic) | |
|
書式付きテキスト メモ フィールド(ftFmtMemo) | |
|
Paradox OLE フィールド(ftParadoxOle) | |
|
dBASE OLE フィールド(ftDBaseOle) | |
|
型付きバイナリ フィールド(ftTypedBinary) | |
|
nil |
Oracle ストアド プロシージャからの出力カーソル(TParam のみ)(ftCursor) |
|
固定文字フィールド(ftFixedChar) | |
|
ワイド文字列フィールド(ftWideString) | |
|
Int64 大型整数フィールド(ftLargeint) | |
|
抽象データ型フィールド(ftADT) | |
|
配列フィールド(ftArray) | |
|
REF フィールド(ftReference) | |
|
データセット フィールド(ftDataSet) | |
|
Oracle 8 テーブルでの BLOB フィールド(ftOraBlob) | |
|
Oracle 8 テーブルでの CLOB フィールド(ftOraClob) | |
|
未知または未決定型のデータ(ftVariant) | |
|
インターフェイスへの参照(IUnknown)(ftInterface) | |
|
IDispatch インターフェイスへの参照(ftIDispatch) | |
|
グローバル ユニーク識別子(GUID)の値(ftGuid) | |
|
dbExpress でアクセスされる日時フィールド(ftTimeStamp) | |
|
ftBCD には長すぎる2進化10進数フィールド(ftFMTBcd) | |
|
データセットでの大きい文字列フィールド(ftFixedWideChar) | |
|
データセットでのメモ フィールド(ftWideMemo) | |
|
DBExpress データセットにおける日時フィールド(ftOraTimeStamp) | |
|
データセット内の文字列フィールド(ftOraInterval) | |
|
データセット内の 32 ビット正の整数値を格納するフィールド(ftLongWord) | |
|
データセット内の小さな整数値を格納するフィールド(ftShortint) | |
|
データセット内のバイト値を格納するフィールド(ftByte) | |
|
データセット内の最高の精度の浮動小数点値を格納するフィールド(ftExtended) | |
|
nil |
TParams のフィールド型(ftParams) |
|
nil |
TStream パラメータのフィールド型(ftStream) |
|
時間/ゾーン情報を持つタイムスタンプ フィールド(ftTimeStampOffset) | |
|
nil |
TObject パラメータのフィールド型。DataSnap 用のみ(ftObject) |
|
単精度浮動小数点数(ftSingle) |
例:
DefaultFieldClasses[ftUnknown] = nil;
DefaultFieldClasses[ftBlob] = TBlobField;
DefaultFieldClasses[ftConnection] = nil;
DefaultFieldClasses[ftSingle] = TSingleField;