System.Variant.operator =

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

Variant& __fastcall operator =(const Variant& rhs);
Variant& __fastcall operator =(const bool src);
Variant& __fastcall operator =(const char src);
Variant& __fastcall operator =(const signed char src);
Variant& __fastcall operator =(const unsigned char src);
Variant& __fastcall operator =(const short src);
Variant& __fastcall operator =(const unsigned short src);
Variant& __fastcall operator =(const int src);
Variant& __fastcall operator =(const unsigned int src);
Variant& __fastcall operator =(const long src);
Variant& __fastcall operator =(const unsigned long src);
Variant& __fastcall operator =(const float src);
Variant& __fastcall operator =(const double src);
Variant& __fastcall operator =(const __int64 src);
Variant& __fastcall operator =(const unsigned __int64 src);
Variant& __fastcall operator =(const CURRENCY& src);
Variant& __fastcall operator =(const DECIMAL& src);
Variant& __fastcall operator =(const SAFEARRAY& src);
Variant& __fastcall operator =(const VARIANT& rhs);
Variant& __fastcall operator =(SAFEARRAY* src);
Variant& __fastcall operator =(VARIANT* rhs);
Variant& __fastcall operator =(const TVariant& rhs);
Variant& __fastcall operator =(TVariant* rhs);
Variant& __fastcall operator =(const AnsiString& src);
Variant& __fastcall operator =(const Currency& src);
Variant& __fastcall operator =(const TDateTime& src);
Variant& __fastcall operator =(const VariantError& src);
Variant& __fastcall operator =(const WideString& src);
Variant& __fastcall operator =(const UnicodeString& src);
Variant& __fastcall operator =(const System::DelphiInterface<IDispatch>& src);
Variant& __fastcall operator =(wchar_t* src) {
Variant& __fastcall operator =(IUnknown* src);
Variant& __fastcall operator =(IDispatch* src);
Variant& __fastcall operator =(const char* src);          // Treated as pointer Asciiz string
Variant& __fastcall operator =(signed char* src);
Variant& __fastcall operator =(unsigned char* src);
Variant& __fastcall operator =(short* src);
Variant& __fastcall operator =(unsigned short* src);
Variant& __fastcall operator =(int* src);
Variant& __fastcall operator =(unsigned int* src);
Variant& __fastcall operator =(long* src);
Variant& __fastcall operator =(unsigned long* src);
Variant& __fastcall operator =(float* src);
Variant& __fastcall operator =(double* src);
Variant& __fastcall operator =(__int64* src);
Variant& __fastcall operator =(unsigned __int64* src);
Variant& __fastcall operator =(CURRENCY* src);
Variant& __fastcall operator =(SAFEARRAY** src);
Variant& __fastcall operator =(DECIMAL* src);
Variant& __fastcall operator =(wchar_t** src);            // VT_BSTR|VT_BYREF
Variant& __fastcall operator =(IUnknown** src);
Variant& __fastcall operator =(IInterface**src);
Variant& __fastcall operator =(IDispatch** src);
Variant& __fastcall operator =(Currency* src);
Variant& __fastcall operator =(TDateTime* src);
Variant& __fastcall operator =(Variant* src);

Propriétés

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


Description

Copie le Variant spécifié par rhs dans ce Variant.

La signification de cette opération est déterminée par les types réels des Variants. Si les Variants peuvent être convertis dans des types ayant une signification pour l'opération en question, l'affectation est effectuée. Si l'une de ces opérations est impossible à cause d'une conversion de type variant incorrecte, une exception EVariantError est déclenchée.