System.ExceptClsProc

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

ExceptClsProc: Pointer; { Map an OS Exception to a Delphi class reference }

C++

extern DELPHI_PACKAGE void *ExceptClsProc;

プロパティ

種類 可視性 ソース ユニット
variable public
System.pas
System.hpp
System System

説明

ExceptClsProc には、例外処理中に呼び出される関数へのポインタを定義します。

デフォルトでは、ExceptClsProc は、例外を処理する関数を指すために内部的に定義されます。この関数は例外クラスを返します。独自の関数を指すように ExceptClsProc をオーバーライドした場合は、try 例外ブロックで例外が発生したときにその関数が呼び出されます。その関数には、例外を記述した更新可能な TExceptionRecord 値が渡されます。

内部的には、この関数が返すクラスは、例外インスタンスを作成するために ExceptObjProc が呼び出される前に、どの例外ハンドラを使用するかを決定するために使われます。

関連項目