System.AssertErrorProc
Delphi
AssertErrorProc: TAssertErrorProc; { Assertion error handler }
C++
extern DELPHI_PACKAGE TAssertErrorProc AssertErrorProc;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
variable | public | System.pas System.hpp |
System | System |
Description
Pointe sur le gestionnaire d'erreur d'assertion.
AssertErrorProc pointe sur une routine qui produit l'erreur d'exécution 227 dans le code Delphi. L'unité SysUtils la remplace pour déclencher une exception EAssertionFailed. Si vous n'utilisez pas les assertions, vous pouvez remplacer cette procédure par une méthode différente, par exemple appelez OutputDebugString pour ajouter des messages au journal d'événements (voir l'exemple).
La valeur de AssertErrorProc doit être une procédure avec la signature suivante
procedure AssertErrorHandler(const Message, Filename: string; LineNumber: Integer; ErrorAddr: Pointer);