System.Classes.TComponent.SafeCallException

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function SafeCallException(ExceptObject: TObject; ExceptAddr: Pointer): HResult; override;

C++

virtual HRESULT __fastcall SafeCallException(System::TObject* ExceptObject, void * ExceptAddr);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

Description

Gère les exceptions dans les méthodes déclarées à l'aide de la convention d'appel safecall.

SafeCallException gère les exceptions dans les méthodes qui utilisent la convention d'appel safecall. Certaines classes qui implémentent les interfaces redéfinissent cette méthode pour gérer d'autres erreurs susceptibles de se produire. TComponent appelle l'implémentation de cette méthode pour l'interface supportée par le composant, s'il en existe une. Si le composant ne supporte pas les interfaces, cette méthode appelle la méthode SafeCallException héritée de TObject, qui renvoie E_UNEXPECTED. C'est la valeur de retour par défaut appropriée pour les classes qui ne supportent pas les interfaces.

Voir aussi