System.SafeCallErrorProc

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

Contents

Delphi-Informationen

von System.pas

	SafeCallErrorProc: TSafeCallErrorProc


Unit: System

Typ: Variable

C++-Informationen

von System.hpp

	void (*)(long,void *) SafeCallErrorProc;


Unit: System

Typ: Variable

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

Personal tools