掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
異なる実数型の計算エラーを回避する方法 (ID:5255)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
try .. exceptで回避できませか? 例えば... try xy:=x/y; //<-ここでエラー except on EOverflow do xy := 0; // オーバーフロー時 とりあえずxyを0 on EZeroDivide do xy := 0; // 0での割算 とりあえずxyを0 end; showmessage(floattostr(xy)); ではだめでしょうか? ちなみにDelphi(デバッカー)上で実行する場合は必ず実行時エラー(例外)が発生しますが、try exceptは正しく機能してます。(on ..の行にブレークポイントを設定してみればわかります。) 本当に実行時エラーが回避されたか確認するにはコンパイルしてEXEを直接実行してみてください。 PS.前のレス、ハンドルネーム打ち間違えました。m -> masayanです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.