• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(Delphi) 例外の再生成について)

(Delphi) 例外の再生成について

このQ&Aのポイント
  • Delphi の Ini ファイルを操作するクラス TCustomIniFile の ReadFloat メソッドについて、例外の再生成について疑問があります。
  • ReadFloat メソッドのソースコードを見ると、EConvertError 例外以外の場合には、なぜわざわざ else 節で同じ例外を再生成しているのかわかりません。
  • 1 と 2 の部分がなくても結果は同じではないかと思いますが、何か意図があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

あまりお勧めできないコーディングスタイルだけど (elseは処理する必要が無い例外までトラップしちゃうから、 不用意に握りつぶしちゃう危険性がある) デバッグ時に、ステップ実行する際、トラップしていない例外が発生しても、 プロシージャの外に出ないで2のとこで止まるって利点があります。 しかし、前述したように、おすすめしません。 あぁ、Delphi懐かしいなぁ。

matsu79
質問者

お礼

回答どうもありがとうございます。 特別な理由がない限りelseは書かないほうがいいみたいですね。 処理する必要のない例外は何もしないようにすることにします。

関連するQ&A