System.AssertErrorProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

AssertErrorProc: TAssertErrorProc; { Assertion error handler }

C++

extern DELPHI_PACKAGE TAssertErrorProc AssertErrorProc;

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