System.Classes.TReader.OnError
Delphi
property OnError: TReaderError read FOnError write FOnError;
C++
__property TReaderError OnError = {read=FOnError, write=FOnError};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | public | System.Classes.pas System.Classes.hpp |
System.Classes | TReader |
説明
リーダーオブジェクトがデータの読み出しエラー(非宣言プロパティの名前または不正な値の読み出しなど)を検出すると発生します。
OnError イベントは,エラーを報告するために IDE によって内部的に使用されます。また,エラーを処理または無視するためのイベントハンドラを記述するためにも使用されます。
OnError イベントハンドラに渡される最後のパラメータである Handled は,参照によって渡されます。デフォルトでは,Error メソッドは Handled を false にしますが,エラーを修正するか無視するハンドラでは Handled に true を設定し,それ以降のエラー処理が行われないようにすることもできます。イベントハンドラから制御が戻ったときに Handler がまだ false に設定されていると,リーダーオブジェクトは EReadError 例外を生成します。