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;