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 に割り当てることすら可能です。ただしその場合には、元の例外オブジェクトを必ず解放しなければなりません。
このイベントは、例外に関するエンド ユーザー出力を生成するのに使用しないでください。