System.Variant.operator =

From RAD Studio API Documentation
Jump to: navigation, search

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);

Properties

Type Visibility Source Unit Parent
function public sysvari.h System Variant


Description

Copies the Variant specified by rhs into this Variant.

The actual types of the Variants determine the meaning of this operation. If the Variants can be converted to types that make sense for the given operation, the assignment is performed. If any of these operations is not possible because of an invalid variant type conversion, an EVariantError exception is thrown.