try { 保護するコード } exept on 例外クラスA do 例外ハンドラA; end;
ある特定の種類の例外に対して処理を行うハンドラのことです。
{ 割り当て処理 } try { 保護コード } finaly {クリーンアップコード} end
try try {保護コード } except on 特定の例外クラス do 特定の例外ハンドラ end; finaly {クリーンアップコード } end;
例外処理
トレース
try {ステートメントリスト } except on 例外1 do ルーチンまたは処理; on 例外2 do ルーチンまたは処理; else {デフォルトの例外ハンドラ} end;例外のいくつか
EZeroDivide? | ゼロ除算 |
EOverflow | オーバーフロー |
生成された例外が finally で処理されない場合,その例外は try...finally 文を越えて伝わり,try 節で既に生成されている例外は失われます。
Delphiでは、例外型というものが宣言できます。
type EInOutError = class(Exception) ErrorCode: Integer; end;
echo