Data.DB.TFMTBCDField
Delphi
TFMTBCDField = class(TNumericField)
C++
class PASCALIMPLEMENTATION TFMTBCDField : public TNumericField
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
TFMTBCDField は,データセット内の 2 進化 10 進数(BCD)項目を表します。
TFMTBCDField は,2 進化 10 進数(BCD)項目に共通の基本動作をカプセル化します。BCD 値は浮動小数点数値よりも精度が高く正確です。BCD 型項目は,多くの場合は金額の保存や操作に使用されます。
IDE は,BCD 型項目を表すために 2 つの異なる項目型(TFMTBCDField および TBCDField)を使用します。TFMTBCDField は真の BCD 値(TBCD)を使用して,BCD 値を保存および操作します。これで,TBCDField オブジェクトによって使用される currency 型よりも精度と正確さを高められますが,処理がやや遅くなります。アプリケーションで小数点数以下 4 桁以上または有効桁数 20 桁以上を必要としない場合は,TBCDField を使って処理速度を優先したほうがよいかもしれません。
設計時に項目エディタを使って BCD 型項目の静的項目コンポーネントを作成した場合は,実行時に名前でアクセスできます。動的項目コンポーネントを使用している場合は,データセットの Fields プロパティまたは FieldByName メソッドを使って TFMTBCDField インスタンスにアクセスできます。