System.AssertErrorProc
Delphi
AssertErrorProc: TAssertErrorProc; { Assertion error handler }
C++
extern DELPHI_PACKAGE TAssertErrorProc AssertErrorProc;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Beschreibung
Zeigt auf die Assertion-Fehlerbehandlungsroutine.
AssertErrorProc zeigt auf eine Routine, die in Delphi-Laufzeitfehler 227 erzeugt. In der Unit SysUtils wird stattdessen eine EAssertionFailed-Exception ausgelöst. Wenn Sie keine Assertions verwenden, können Sie eine Methode einsetzen, die etwas anderes ausführt, wie z.B. OutputDebugString aufrufen, um Meldungen in das Ereignisprotokoll einzufügen (siehe das folgende Beispiel).
Der Wert von AssertErrorProc muss eine Prozedur mit der folgenden Signatur sein:
procedure AssertErrorHandler(const Message, Filename: string; LineNumber: Integer; ErrorAddr: Pointer);
Siehe auch
Codebeispiele