FireDAC.Comp.Script.TFDScript.OnError
Delphi
property OnError: TFDErrorEvent read FOnError write FOnError;
C++
__property Firedac::Stan::Error::TFDErrorEvent OnError = {read=FOnError, write=FOnError};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | FireDAC.Comp.Script.pas FireDAC.Comp.Script.hpp |
FireDAC.Comp.Script | TFDScript |
説明
このイベントが発生するのは、スクリプト エンジンが DBMS と通信を行っている間にエラーが起こった場合です。
OnError のイベント ハンドラで受け取るパラメータは次のとおりです。
ASender
: スクリプトです。AInitiator
: 例外を発生させたオブジェクトです。AException
: 例外です。通常は EFDDBEngineException のインスタンスです。
OnError を処理して、スクリプト エンジンと DBMS の通信中に発生した例外を解析したり変更することができます。新しい例外オブジェクトを作成して AException
に割り当てることすら可能です。ただしその場合には、元の例外オブジェクトを必ず解放しなければなりません。
このイベントは、例外に関するエンド ユーザー出力を生成するのに使用しないでください。