ABSTRACTERRORPROC |
Procédure d'erreur abstraite |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Var AbstractErrorProc:Pointer; |
Description
Cette variable permet d'indiquer la procédure devant être appelé lorsqu'un erreur de procédure abstraite se produit.
Remarques
- Normalement, le pointeur est appelé lorsqu'une méthode abstraite est demandé.
- Les méthodes abstraites sont des méthodes d'espaces réservés et il ne doit pas être mise en oeuvre dans la classe dérivé.
- Lorsqu'une méthode abstraite est appelée et que la référence d'objet est celle de la classe de base afin que la classe ne pas en oeuvre la méthode, Delphi appelle la procédure vers laquelle pointe AbstractErrorProc.
- Si AbstractErrorProc vaut NIL, le Delphi déclenche une erreur d'exécution 210 (EAbstractError). Si le pointeur n'est pas NIL, la valeur du pointeur doit être le point d'entrée d'une procédure ne prenant aucun paramètre. Le Delphi appelle la procédure, devant gérer l'erreur.
- L'unité SysUtils définit AbstractErrorProc sur une procédure déclenchant une exception EAbstractError, de sorte que les applications ne devront jamais définir AbstractErrorProc.
- Si vous définissez votre propre gestionnaire pour les erreurs abstraites, n'oubliez pas de lever une exception; si la procédure retourne normalement, Delphi arrête le programme.
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Abstract
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Addr
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Procedure
Dernière mise à jour : Mercredi, le 18 février 2015