Data.DB.DefaultFieldClasses

提供: RAD Studio API Documentation
移動先: 案内検索

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)

TStringField

文字または文字列フィールド(ftString)

TSmallintField

16 ビット整数フィールド(ftSmallint)

TIntegerField

32 ビット整数フィールド(ftInteger)

TWordField

16 ビット符号なし整数フィールド(ftWord)

TBooleanField

Boolean フィールド(ftBoolean)

TFloatField

浮動小数点数フィールド(ftFloat)

TCurrencyField

通貨フィールド(ftCurrency)

TBCDField

精度を劣化させることなく、Currency 型に変換できる、2進化10進数フィールド(ftBCD)

TDateField

日付フィールド(ftDate)

TTimeField

時間フィールド(ftTime)

TDateTimeField

日時フィールド(ftDateTime)

TBytesField

固定長バイト(バイナリ ストレージ)(ftBytes)

TVarBytesField

可変数バイト(バイナリ ストレージ)(ftVarBytes)

TAutoIncField

自動インクリメント 32 ビット整数カウンタ フィールド(ftAutoInc)

TBlobField

バイナリ ラージ オブジェクト(Blob)フィールド(ftBlob)

TMemoField

テキスト メモ フィールド(ftMemo)

TGraphicField

ビットマップ フィールド(ftGraphic)

TBlobField

書式付きテキスト メモ フィールド(ftFmtMemo)

TBlobField

Paradox OLE フィールド(ftParadoxOle)

TBlobField

dBASE OLE フィールド(ftDBaseOle)

TBlobField

型付きバイナリ フィールド(ftTypedBinary)

nil

Oracle ストアド プロシージャからの出力カーソル(TParam のみ)(ftCursor)

TStringField

固定文字フィールド(ftFixedChar)

TWideStringField

ワイド文字列フィールド(ftWideString)

TLargeintField

Int64 大型整数フィールド(ftLargeint)

TADTField

抽象データ型フィールド(ftADT)

TArrayField

配列フィールド(ftArray)

TReferenceField

REF フィールド(ftReference)

TDataSetField

データセット フィールド(ftDataSet)

TBlobField

Oracle 8 テーブルでの BLOB フィールド(ftOraBlob)

TMemoField

Oracle 8 テーブルでの CLOB フィールド(ftOraClob)

TVariantField

未知または未決定型のデータ(ftVariant)

TInterfaceField

インターフェイスへの参照(IUnknown)(ftInterface)

TIDispatchField

IDispatch インターフェイスへの参照(ftIDispatch)

TGuidField

グローバル ユニーク識別子(GUID)の値(ftGuid)

TSQLTimeStampField

dbExpress でアクセスされる日時フィールド(ftTimeStamp)

TFMTBCDField

ftBCD には長すぎる2進化10進数フィールド(ftFMTBcd)

TWideStringField

データセットでの大きい文字列フィールド(ftFixedWideChar)

TWideMemoField

データセットでのメモ フィールド(ftWideMemo)

TSQLTimeStampField

DBExpress データセットにおける日時フィールド(ftOraTimeStamp)

TStringField

データセット内の文字列フィールド(ftOraInterval)

TLongWordField

データセット内の 32 ビット正の整数値を格納するフィールド(ftLongWord)

TShortintField

データセット内の小さな整数値を格納するフィールド(ftShortint)

TByteField

データセット内のバイト値を格納するフィールド(ftByte)

TExtendedField

データセット内の最高の精度の浮動小数点値を格納するフィールド(ftExtended)

nil

TParams のフィールド型(ftParams)

nil

TStream パラメータのフィールド型(ftStream)

TSQLTimeStampOffsetField

時間/ゾーン情報を持つタイムスタンプ フィールド(ftTimeStampOffset)

nil

TObject パラメータのフィールド型。DataSnap 用のみ(ftObject)

TSingleField

単精度浮動小数点数(ftSingle)



例:

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



関連項目