System.ExceptObject
Delphi
function ExceptObject: TObject;
C++
extern DELPHI_PACKAGE TObject* __fastcall ExceptObject(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Description
Renvoie l'objet exception en cours.
ExceptObject renvoie l'objet exception en cours. Il s'agit de l'objet exception qui représente l'exception en cours de gestion. Si aucune exception n'est actuellement gérée, ExceptObject renvoie nil (Delphi) ou NULL (C++).
La fonction ExceptObject est utile quand la variable exception (déclarée dans l'instruction block dans Delphi ou catch dans C++) n'est pas accessible. Ceci peut se produire quand le gestionnaire d'exception appelle une procédure, mettant la variable exception hors de portée. Cela se vérifie également dans le gestionnaire d'exception else Delphi, qui ne peut pas déclarer une variable exception.
Remarque : L'objet renvoyé par ExceptObject peut ne pas exister à la fin du gestionnaire d'exception. Dans ce cas, vous ne pouvez pas utiliser ExceptObject pour conserver une référence à l'objet exception ou pour redéclencher l'exception. Si vous devez effectuer une de ces tâches, appelez AcquireExceptionObject.