System.ErrorProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

ErrorProc: procedure (ErrorCode: Byte; ErrorAddr: Pointer);     { Error handler procedure }

C++

extern DELPHI_PACKAGE void __fastcall (*ErrorProc)(Byte ErrorCode, void * ErrorAddr);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
variable public
System.pas
System.hpp
System System

Beschreibung

Zeigt auf die Behandlungsroutine für einen RTL-Laufzeitfehler.

In Delphi ist ErrorProc eine Prozedurvariable, die auf die Fehlerbehandlungsroutine für einen Laufzeitfehler zeigt. Die ErrorProc-Standardprozedur meldet den Fehler und beendet das Programm.

Die Variable ErrorProc wurde in erster Linie aus Gründen der Kompatibilität mit älterem Quelltext beibehalten. In neueren Anwendungen sollte die Variable ErrorProc nicht für die Definition einer alternativen Fehlerprozedur für Laufzeitfehler verwendet werden, da sie von der Unit SysUtils zur Umwandlung von Laufzeitfehlern in Exceptions eingesetzt wird.

Wenn Sie in Ihrem Programm SysUtils verwenden, wird für ErrorProc die betreffende Routine eingesetzt und der Laufzeitfehler in eine Exception umgewandelt. Tritt ein RTL-Fehler auf, wird ErrorProc aufgerufen. Der Parameter ErrorCode enthält die Laufzeitfehlernummer und der Parameter ErrorAddr die Adresse des Maschinencodes, der den Fehler verursacht hat.

Siehe auch

Codebeispiele