RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
OleVariant::OleVariant Constructor ()

Creates an instance of System::OleVariant with a specified value.

Pascal
constructor Create;
constructor Create(const src: OleVariant&);
constructor Create(const src: Variant&);
constructor Create(const src: char);
constructor Create(const src: unsigned char);
constructor Create(const src: short);
constructor Create(const src: unsigned short);
constructor Create(const src: Integer);
constructor Create(const src: unsigned int);
constructor Create(const src: float);
constructor Create(const src: double);
constructor Create(const src: __int64);
constructor Create(const src: Currency);
constructor Create(const src: TDateTime);
constructor Create(const src: WideString&);
constructor Create(const src: UnicodeString&);
constructor Create(const src: bool);
constructor Create(const src: AnsiString&);
constructor Create(src: wchar_t* const; isBSTR: bool = true);
constructor Create(src: IDispatch* const);
constructor Create(src: IUnknown* const);
constructor Create(src: IInterface* const);
constructor Create(const src: char*);
constructor Create(var src: signed char);
constructor Create(var src: unsigned char);
constructor Create(var src: short);
constructor Create(var src: unsigned short);
constructor Create(var src: Integer);
constructor Create(var src: unsigned int);
constructor Create(var src: long);
constructor Create(var src: unsigned long);
constructor Create(var src: float);
constructor Create(var src: double);
constructor Create(var src: __int64);
constructor Create(var src: Currency);
constructor Create(var src: TDateTime);
constructor Create(const bounds: int*; const boundsSize: Integer; varType: Word);
constructor Create(const values: OleVariant*; const valuesSize: Integer);
C++
__fastcall OleVariant();
__fastcall OleVariant(const OleVariant& src);
__fastcall OleVariant(const Variant& src);
__fastcall OleVariant(const char src);
__fastcall OleVariant(const unsigned char src);
__fastcall OleVariant(const short src);
__fastcall OleVariant(const unsigned short src);
__fastcall OleVariant(const int src);
__fastcall OleVariant(const unsigned int src);
__fastcall OleVariant(const float src);
__fastcall OleVariant(const double src);
__fastcall OleVariant(const __int64 src);
__fastcall OleVariant(const Currency src);
__fastcall OleVariant(const TDateTime src);
__fastcall OleVariant(const WideString& src);
__fastcall OleVariant(const UnicodeString& src);
__fastcall OleVariant(const bool src);
__fastcall OleVariant(const AnsiString& src);
__fastcall OleVariant(wchar_t* const src, bool isBSTR = true);
__fastcall OleVariant(IDispatch* const src);
__fastcall OleVariant(IUnknown* const src);
__fastcall OleVariant(IInterface* const src);
__fastcall OleVariant(const char* src);
__fastcall OleVariant(signed char* src);
__fastcall OleVariant(unsigned char* src);
__fastcall OleVariant(short* src);
__fastcall OleVariant(unsigned short* src);
__fastcall OleVariant(int* src);
__fastcall OleVariant(unsigned int* src);
__fastcall OleVariant(long* src);
__fastcall OleVariant(unsigned long* src);
__fastcall OleVariant(float* src);
__fastcall OleVariant(double* src);
__fastcall OleVariant(__int64* src);
__fastcall OleVariant(Currency* src);
__fastcall OleVariant(TDateTime* src);
__fastcall OleVariant(const int* bounds, const int boundsSize, Word varType);
__fastcall OleVariant(const OleVariant* values, const int valuesSize);

The System::OleVariant constructor is overloaded to create an System::OleVariant, converting the src argument as appropriate. If no argument is given, System::OleVariant creates an System::OleVariant of type Unassigned. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!