FMX.Forms.TApplication.OnException

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

Delphi

property OnException: TExceptionEvent read FOnException write FOnException;

C++

__property TExceptionEvent OnException = {read=FOnException, write=FOnException};

プロパティ

種類 可視性 ソース ユニット
event public
FMX.Forms.pas
FMX.Forms.hpp
FMX.Forms TApplication

説明

未処理の例外が FireMonkey アプリケーションで起こった際に、発生します。

OnException を使用すると、例外が FireMonkey アプリケーション コードで処理されなかった際に起こる、デフォルトの動作を変更することができます。 OnException イベント ハンドラは、HandleException メソッドで、自動的に呼び出されます。

OnException は、メッセージの処理中に発生した例外のみを処理します。 アプリケーションの Run メソッドの実行前後に発生した例外については、OnException イベントは生成されません。

例外が、アプリケーション コードの try ブロックを介して渡された場合、アプリケーションは自動的に HandleException メソッドを呼び出します。 例外オブジェクトが EAbort でない限り、HandleExceptionOnException ハンドラを呼び出します(存在する場合)。 そうでなければ、ShowException を呼び出して、エラーが発生した旨を示すメッセージを表示します。

TExceptionEvent は、OnException イベントの型です。 これは、アプリケーション内で例外を処理するメソッドを指しています。 Sender パラメータは、例外を発生させるオブジェクトで、E は例外オブジェクトです。

関連項目