System.AssertErrorProc
Delphi
AssertErrorProc: TAssertErrorProc; { Assertion error handler }
C++
extern DELPHI_PACKAGE TAssertErrorProc AssertErrorProc;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
説明
Assert のエラーハンドラを指します。
AssertErrorProc 変数は,実行時エラー 227 を生成するルーチンを指します。SysUtils ユニットは,この変数を置換して EAssertionFailed 例外を生成します。挿入処理を使用しない場合は,ほかの処理を実行するメソッドで置換できます。たとえば,OutputDebugString を呼び出して,イベントログにメッセージを追加できます(例参照)。
AssertErrorProc の値は,次の宣言を備えた手続きでなければなりません。
procedure AssertErrorHandler(const Message, Filename: string; LineNumber: Integer; ErrorAddr: Pointer);