FireDAC.Phys.TFDPhysDriverService.OnError
Delphi
property OnError: TFDErrorEvent read FOnError write FOnError;
C++
__property Firedac::Stan::Error::TFDErrorEvent OnError = {read=FOnError, write=FOnError};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | FireDAC.Phys.pas FireDAC.Phys.hpp |
FireDAC.Phys | TFDPhysDriverService |
説明
サービスによって例外が起こった際に、発生します。
OnError のイベント ハンドラは、次のパラメータを受け取ります:
ASender
はドライバ サービスです。AInitiator
は、例外を発生させるオブジェクトです。AException
は例外です。 これは、通常 EFDDBEngineException のインスタンスです。
OnError を処理して、サービス実行で例外が起こった場合に、アクションを実行させることができます。このイベントによって、サービス エラーの処理を集約化することができます。たとえば、ハンドラは、例外をログ ファイルに記録します。新たに例外オブジェクトを作成して、それを AException
に割り当てることも可能です。それを行った場合、元の例外オブジェクトを解放しなければなりません。