System.SafeCallErrorProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

SafeCallErrorProc: TSafeCallErrorProc; { Safecall error handler }

C++

extern DELPHI_PACKAGE TSafeCallErrorProc SafeCallErrorProc;

Eigenschaften

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

Beschreibung

SafeCallErrorProc definiert eine Prozedur, die aufgerufen wird, wenn eine Safecall-Routine einen Fehler hervorruft.

Eine mit der Direktive safecall definierte Funktion oder Prozedur wird mit einer sicheren Aufrufkonvention aufgerufen. Wenn eine solche Routine einen Fehler hervorruft, wird SafeCallException aufgerufen. Sie können diesen Aufruf aber überschreiben, indem Sie eine eigene Behandlungsroutine schreiben und SafeCallErrorProc darauf zeigen lassen.

SafeCallErrorProc sollte auf eine Prozedur zeigen, die zwei Parameter erwartet:

  • ErrorCode ist ein Integer, der den Fehlercode enthält.
  • ErrorAddr ist die Codeadresse zum Zeitpunkt des Fehlers.

Wenn SafeCallErrorProc normal zurückkehrt oder auf nil gesetzt ist, dann wird ESafecallException ausgelöst.

Siehe auch