Delphi プログラムをデバッグしています。
except
on e: TErrorTapeDrive do
if e.errorCode = 1104 then
if Assigned(indexDoneEvent) then
indexDoneEvent;
// other handling...
// other handling...
end;
Excetion e をキャッチし、必要なことを行います。ここで、デバッグ プログラム カウンタが のすぐ下の行に到達したときに、カーソルend;
を合わせるe.errorCode
と、その値を確認できます。これは範囲外であり、最終的には破棄されたと思います。
だから、私の質問は次のとおりです。例外処理後に例外を解放/破棄する必要がありますか?