System.Variant.operator ()
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.