RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
Variant::= Operator (AnsiString&)

Copies the System::Variant::Variant specified by rhs into this System::Variant::Variant.

Pascal
operator =(const rhs: Variant&);
operator =(const src: bool);
operator =(const src: char);
operator =(const src: signed char);
operator =(const src: unsigned char);
operator =(const src: short);
operator =(const src: unsigned short);
operator =(const src: Integer);
operator =(const src: unsigned int);
operator =(const src: long);
operator =(const src: unsigned long);
operator =(const src: float);
operator =(const src: double);
operator =(const src: __int64);
operator =(const src: CURRENCY&);
operator =(const src: DECIMAL&);
operator =(const src: SAFEARRAY&);
operator =(const rhs: VARIANT&);
operator =(var src: SAFEARRAY);
operator =(var rhs: VARIANT);
operator =(const rhs: TVariant&);
operator =(var rhs: TVariant);
operator =(const src: AnsiString&);
operator =(const src: Currency&);
operator =(const src: TDateTime&);
operator =(const src: VariantError&);
operator =(const src: WideString&);
operator =(const src: System::DelphiInterface<IDispatch>&);
operator =(var src: wchar_t);
operator =(var src: IUnknown);
operator =(var src: IInterface);
operator =(var src: IDispatch);
operator =(const src: char*);
operator =(var src: signed char);
operator =(var src: unsigned char);
operator =(var src: short);
operator =(var src: unsigned short);
operator =(var src: Integer);
operator =(var src: unsigned int);
operator =(var src: long);
operator =(var src: unsigned long);
operator =(var src: float);
operator =(var src: double);
operator =(var src: __int64);
operator =(var src: CURRENCY);
operator =(var src: SAFEARRAY*);
operator =(var src: DECIMAL);
operator =(var src: wchar_t*);
operator =(var src: IUnknown*);
operator =(var src: IInterface*);
operator =(var src: IDispatch*);
operator =(var src: Currency);
operator =(var src: TDateTime);
operator =(var src: Variant);
C++
__fastcall Variant& operator =(const Variant& rhs);
__fastcall Variant& operator =(const bool src);
__fastcall Variant& operator =(const char src);
__fastcall Variant& operator =(const signed char src);
__fastcall Variant& operator =(const unsigned char src);
__fastcall Variant& operator =(const short src);
__fastcall Variant& operator =(const unsigned short src);
__fastcall Variant& operator =(const int src);
__fastcall Variant& operator =(const unsigned int src);
__fastcall Variant& operator =(const long src);
__fastcall Variant& operator =(const unsigned long src);
__fastcall Variant& operator =(const float src);
__fastcall Variant& operator =(const double src);
__fastcall Variant& operator =(const __int64 src);
__fastcall Variant& operator =(const CURRENCY& src);
__fastcall Variant& operator =(const DECIMAL& src);
__fastcall Variant& operator =(const SAFEARRAY& src);
__fastcall Variant& operator =(const VARIANT& rhs);
__fastcall Variant& operator =(SAFEARRAY* src);
__fastcall Variant& operator =(VARIANT* rhs);
__fastcall Variant& operator =(const TVariant& rhs);
__fastcall Variant& operator =(TVariant* rhs);
__fastcall Variant& operator =(const AnsiString& src);
__fastcall Variant& operator =(const Currency& src);
__fastcall Variant& operator =(const TDateTime& src);
__fastcall Variant& operator =(const VariantError& src);
__fastcall Variant& operator =(const WideString& src);
__fastcall Variant& operator =(const System::DelphiInterface<IDispatch>& src);
__fastcall Variant& operator =(wchar_t* src);
__fastcall Variant& operator =(IUnknown* src);
__fastcall Variant& operator =(IInterface* src);
__fastcall Variant& operator =(IDispatch* src);
__fastcall Variant& operator =(const char* src);
__fastcall Variant& operator =(signed char* src);
__fastcall Variant& operator =(unsigned char* src);
__fastcall Variant& operator =(short* src);
__fastcall Variant& operator =(unsigned short* src);
__fastcall Variant& operator =(int* src);
__fastcall Variant& operator =(unsigned int* src);
__fastcall Variant& operator =(long* src);
__fastcall Variant& operator =(unsigned long* src);
__fastcall Variant& operator =(float* src);
__fastcall Variant& operator =(double* src);
__fastcall Variant& operator =(__int64* src);
__fastcall Variant& operator =(CURRENCY* src);
__fastcall Variant& operator =(SAFEARRAY** src);
__fastcall Variant& operator =(DECIMAL* src);
__fastcall Variant& operator =(wchar_t** src);
__fastcall Variant& operator =(IUnknown** src);
__fastcall Variant& operator =(IInterface** src);
__fastcall Variant& operator =(IDispatch** src);
__fastcall Variant& operator =(Currency* src);
__fastcall Variant& operator =(TDateTime* src);
__fastcall Variant& operator =(Variant* src);

The actual types of the System::Variant::Variants determine the meaning of this operation. If the System::Variant::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 ESystem::Variant::VariantError exception is thrown. 

 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!