System.Variants.VarResultCheck
Delphi
procedure VarResultCheck(AResult: HRESULT); overload;
procedure VarResultCheck(AResult: HRESULT; ASourceType, ADestType: TVarType); overload;
C++
extern DELPHI_PACKAGE void __fastcall VarResultCheck(HRESULT AResult)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Variants.pas System.Variants.hpp |
System.Variants | System.Variants |
Description
Déclenche une exception de variant basée sur la valeur de HRESULT.
VarResultCheck examine la valeur de HRESULT renvoyée par de nombreuses routines de variant. Si AResult vaut S_OK, VarResultCheck ne fait rien. Sinon, VarResultCheck tente d'établir une correspondance entre AResult et une exception de variant et de déclencher cette exception. Si VarResultCheck n'est pas capable d'établir une correspondance entre AResult et une exception de variant spécifique, elle déclenche une exception EVariantError.
Spécifiez ASourceType et ADestType lorsque l'opération implique une conversion entre deux types de variant.