System.SafeCallErrorProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

SafeCallErrorProc: TSafeCallErrorProc; { Safecall error handler }

C++

extern DELPHI_PACKAGE TSafeCallErrorProc SafeCallErrorProc;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
System.pas
System.hpp
System System

Description

SafeCallErrorProc définit une procédure qui est appelée quand une routine safecall génère une erreur.

Une fonction ou une procédure définie avec la directive safecall est invoquée au moyen de la convention d'appel safe. Quand une telle routine génère une erreur, la méthode SafeCallException est invoquée. Toutefois, vous pouvez redéfinir cet appel en définissant votre propre routine de gestion et en faisant pointer SafeCallErrorProc sur cette routine.

SafeCallErrorProc doit pointer sur une procédure qui prend deux paramètres :

  • ErrorCode est une valeur entière contenant le code de l'erreur.
  • ErrorAddr est l'adresse du code au moment de l'erreur.

Si SafeCallErrorProc a un retour normal ou est défini sur nil, l'exception ESafecallException est alors déclenchée.

Voir aussi