System.Variant.operator ()

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

__fastcall operator bool()            const;
__fastcall operator char()            const;
__fastcall operator signed char()     const;
__fastcall operator unsigned char()   const;
__fastcall operator short()           const;
__fastcall operator unsigned short()  const;
__fastcall operator int()             const;
__fastcall operator unsigned int()    const;
__fastcall operator long()            const;
__fastcall operator unsigned long()   const;
__fastcall operator float()           const;
__fastcall operator double()          const;
__fastcall operator __int64()         const;
__fastcall operator unsigned __int64()const;
__fastcall operator AnsiString()      const;
__fastcall operator Currency()        const;
__fastcall operator TDateTime()       const;
__fastcall operator WideString()      const;
__fastcall operator UnicodeString()   const;
__fastcall operator CURRENCY()        const;
__fastcall operator DECIMAL()         const;
__fastcall operator VARIANT();
__fastcall operator TVariant();
__fastcall operator wchar_t*()        const;
__EXPLICIT __fastcall operator IDispatch*();
__EXPLICIT __fastcall operator IUnknown*();
__EXPLICIT __fastcall operator IInterface*();
__EXPLICIT __fastcall operator signed char*();
__EXPLICIT __fastcall operator unsigned char*();
__EXPLICIT __fastcall operator short*();
__EXPLICIT __fastcall operator unsigned short*();
__EXPLICIT __fastcall operator int*();
__EXPLICIT __fastcall operator unsigned int*();
__EXPLICIT __fastcall operator long*();
__EXPLICIT __fastcall operator unsigned long*();
__EXPLICIT __fastcall operator float*();
__EXPLICIT __fastcall operator double*();
__EXPLICIT __fastcall operator __int64*();
__EXPLICIT __fastcall operator unsigned __int64*();
__EXPLICIT __fastcall operator VARIANT*();
__EXPLICIT __fastcall operator LPSAFEARRAY();
__EXPLICIT __fastcall operator TVariant*();
__EXPLICIT __fastcall operator Currency*();
__EXPLICIT __fastcall operator TDateTime*();
__EXPLICIT __fastcall operator wchar_t**();

Propriétés

Type Visibilité  Source Unité  Parent
function public sysvari.h System Variant

Description

Convertit le Variant.

L'opérateur de conversion renvoie un type qui est une conversion de ce Variant. Si la conversion T* est utilisée, l'opérateur positionne le bit varByRef qui signifie que le Variant contient une référence et non une valeur.

Si la conversion est impossible à cause d'une conversion de type variant incorrecte, une exception EVariantError est déclenchée.

Remarque : N'appelez pas directement l'opérateur de conversion implicite. C'est une surcharge de l'opération de conversion implicite.