System.SafeCallErrorProc
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.