System.ExceptObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi