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

Copies a value into the System::OleVariant::OleVariant.

Pascal
operator =(const rhs: OleVariant&);
operator =(const rhs: Variant&);
operator =(var rhs: VARIANT);
operator =(const rhs: AnsiString&);
operator =(const rhs: char*);
operator =(const rhs: WideString&);
operator =(const rhs: bool);
operator =(const rhs: char);
operator =(const rhs: signed char);
operator =(const rhs: unsigned char);
operator =(const rhs: short);
operator =(const rhs: unsigned short);
operator =(const rhs: Integer);
operator =(const rhs: unsigned int);
operator =(const rhs: long);
operator =(const rhs: unsigned long);
operator =(const rhs: float);
operator =(const rhs: double);
operator =(const rhs: __int64);
operator =(const rhs: CURRENCY&);
operator =(const rhs: TDateTime&);
operator =(const rhs: Currency&);
operator =(var rhs: double);
operator =(var rhs: TDateTime);
operator =(var rhs: Currency);
operator =(var rhs: IDispatch);
operator =(var rhs: IUnknown);
operator =(var src: CURRENCY);
operator =(var src: SAFEARRAY*);
operator =(var src: VARIANT);
C++
__fastcall OleVariant& operator =(const OleVariant& rhs);
__fastcall OleVariant& operator =(const Variant& rhs);
__fastcall OleVariant& operator =(VARIANT& rhs);
__fastcall OleVariant& operator =(const AnsiString& rhs);
__fastcall OleVariant& operator =(const char* rhs);
__fastcall OleVariant& operator =(const WideString& rhs);
__fastcall OleVariant& operator =(const bool rhs);
__fastcall OleVariant& operator =(const char rhs);
__fastcall OleVariant& operator =(const signed char rhs);
__fastcall OleVariant& operator =(const unsigned char rhs);
__fastcall OleVariant& operator =(const short rhs);
__fastcall OleVariant& operator =(const unsigned short rhs);
__fastcall OleVariant& operator =(const int rhs);
__fastcall OleVariant& operator =(const unsigned int rhs);
__fastcall OleVariant& operator =(const long rhs);
__fastcall OleVariant& operator =(const unsigned long rhs);
__fastcall OleVariant& operator =(const float rhs);
__fastcall OleVariant& operator =(const double rhs);
__fastcall OleVariant& operator =(const __int64 rhs);
__fastcall OleVariant& operator =(const CURRENCY& rhs);
__fastcall OleVariant& operator =(const TDateTime& rhs);
__fastcall OleVariant& operator =(const Currency& rhs);
__fastcall OleVariant& operator =(double* rhs);
__fastcall OleVariant& operator =(TDateTime* rhs);
__fastcall OleVariant& operator =(Currency* rhs);
__fastcall OleVariant& operator =(IDispatch* rhs);
__fastcall OleVariant& operator =(IUnknown* rhs);
__fastcall OleVariant& operator =(CURRENCY* src);
__fastcall OleVariant& operator =(SAFEARRAY** src);
__fastcall OleVariant& operator =(VARIANT* src);

The assignment operator converts the value of rhs, as appropriate, and assigns it to the System::OleVariant::OleVariant. If it is not possible to perform the conversion, an EVariantError exception is thrown. 

 

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