喫茶XRAYトップページ

[スレッド全体
]

[8606] TBCD が手軽に使える!返信 削除
2015/3/25 (水) 12:05:39 snail
アプリを起動中に Hyper-V 環境を切断すると必ず発生する
エラーを調べるため、いつか読んだ DEKO さんのアプリを探していたら
こんな記事を発見。

http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1252
>しかしながら、XE2 以降だと BCD 演算が手軽に行えるようになっています。
>演算子のオーバーロードにより演算子が普通に使えるのです。
>実際のコードは以下のようになります。


>var
>  i: Integer;
>//Value1, Value2: Currency;
>  Value1, Value2: TBCD;
>begin
>  Value1 := 1.2345;
>  Value2 := 0.12345;
>  for i:=1 to 10 do
>    Value1 := Value1 - Value2;
>  if Value1 = 0 then
>    ShowMessage('Zero')
>  else
>    ShowMessage('Non Zero');
>end;


今までわざわざ関数使っていたのに、
知らないというのは悲しい。


[8607] Re:TBCD が手軽に使える!返信 削除
2015/3/25 (水) 19:06:15 Mr.XRAY
▼ snailさん

> 今までわざわざ関数使っていたのに、
> 知らないというのは悲しい。


こういうことはよくありますよん.
だってねぇ.新しい機能が追加されても,
そんなのいちいち追いかけていらませんしね.
前に観たり読んだりしていても忘れているとかもですね.

BCD 演算については,ひっそりと書いていたりして.
http://mrxray.on.coocan.jp/Delphi/plSamples/890_CalcError.htm#09



[8609] Re2:TBCD が手軽に使える!返信 削除
2015/3/25 (水) 19:17:20 Mr.XRAY
> BCD 演算については,ひっそりと書いていたりして.
> http://mrxray.on.coocan.jp/Delphi/plSamples/890_CalcError.htm#09


思い出した !!
このページ,下の部分が欠落していて,インターネットアーカイブに
あるのを教えて頂いたんでした.
新ためて感謝です.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82