古い Paradox テーブルと BDE を使用するアプリケーションを Delphi 2010 から Delphi XE7 に移行しています。Delphi 2010 で as.asfloat として管理されていた BCD (#) サイズ 4 のフィールドがいくつかあります。
例
TABELLA1.Fieldbyname('FIELDBCD').AsFloat: = TABELLA2.Fieldbyname('Number').AsFloat;
問題なく。
変換されたプログラムでは、どのタイプの割り当てでも、EDBEngineError 番号が範囲外であることを示すエラー メッセージが表示されます。
Delphi XE7 のフィールド BCD の管理における BUG を知っていますか、それとも別の方法で管理していたに違いありませんか?
ありがとうミルコ