System.ExceptObject

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations Delphi

De System.pas

	function ExceptObject(): TObject;


Unité : System

Type : fonction

Visibilité : public

Informations C++

De System.hpp

	System::TObject * __fastcall ExceptObject(void);


Unité : System

Type : fonction

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.

Voir aussi

Exemples de code


Personal tools