System.ErrorProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

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

Description

Pointe sur le gestionnaire d'erreur d'exécution RTL.

Dans Delphi, ErrorProc est une variable procédure qui pointe sur le gestionnaire d'erreur d'exécution. La procédure standard ErrorProc renvoie l'erreur d'exécution et termine l'exécution du programme.

La variable ErrorProc a été principalement maintenue pour garantir la compatibilité avec l'ancien code. Les nouvelles applications ne doivent pas spécifier une procédure d'erreur d'exécution au moyen de ErrorProc puisque SysUtils utilise cette variable pour convertir des erreurs d'exécution en exceptions.

Si vous utilisez SysUtils dans votre programme, ErrorProc sera forcée sur sa routine qui convertira alors l'erreur d'exécution en exception. Lorsqu'une erreur de bibliothèque d'exécution survient, la procédure de ErrorProc est appelée. Le paramètre ErrorCode contient le numéro d'erreur d'exécution et le paramètre ErrorAddr contient l'adresse code machine qui a provoqué l'erreur d'exécution.

Voir aussi