AT |
A |
Delphi/Kylix/Lazarus |
Syntaxe
RAISE Exception AT Address;
|
Paramètres
Nom |
Description |
Exception |
Ce paramètre permet d'indiquer une exception à provoquer. |
Address |
Ce paramètre permet d'indiquer l'adresse de l'exception. |
Description
Ce mot réservé permet de lever une exception avec une adresse spécifique comme origine de l'exception.
Remarques
- Utilisez la directive at pour lever une exception avec une adresse spécifique comme origine de l'exception. Le paramètre Address peut être n'importe quelle
expression entière.
- La directive at n'est pas utilisée dans la plupart des applications, mais elle peut être utile lors de l'écriture de certaines bibliothèques ou de paquets génériques
de gestion des erreurs.
- L'exemple suivant est un sous-programme déclenchant une exception utilisant l'adresse de l'appelant comme adresse d'exception.
- Ainsi, vous pouvez appeler la procédure d'exemple n'importe où dans votre application, et lorsque le débogueur arrête l'application, la position n'est pas l'endroit où
l'exception est vraiment déclenchée, mais l'endroit où la procédure RaiseExceptionCaller est appelée, ce qui est beaucoup plus utile et informatif.
Dernière mise à jour : Mercredi, le 18 février 2015