Data.DB.TBCDField.Value
Delphi
property Value: Currency read GetAsCurrency write SetAsCurrency;
C++
__property System::Currency Value = {read=GetAsCurrency, write=SetAsCurrency};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TBCDField |
説明
BCD 項目の値を Currency 値として表します。
ほかの項目型とは異なり,2 進化 10 進数(BCD)項目の Value プロパティはデータベーステーブルに保存されているデータの物理的な形式と一致するわけではありません。Kylix には BCD のネイティブな型がありません。そのため,TBCDField オブジェクトはデータベーステーブルからデータを取り出すときに BCD 値のデータを Currency 値に変換し,データを登録するときに Currency 値を BCD 値に変換します。BCD 項目では,Value プロパティは AsCurrency プロパティと同じになります。
メモ: TBCDField オブジェクトではデータを Currency 値として扱うので,単に項目の値を取得してその値をデータベーステーブルに登録し直すと,項目の内容を変更する結果になります。次のコードがその例であり,この行によって,データベーステーブルにある項目の内容が変更される場合があります。
MyBCDField.Value := MyBCDField.Value;
MyBCDField->Value = MyBCDField->Value;