System.AssertErrorProc

De RAD Studio API Documentation
Aller à : navigation, rechercher

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);

Voir aussi