System.Variant.operator =

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public sysvari.h System Variant

Beschreibung

Weist dem Variant-Objekt das in rhs angegebene Variant-Objekt zu.

Die tatsächlichen Typen des Variant-Objekts bestimmen das Ergebnis der Operation. Die Zuweisung erfolgt nur dann, wenn die Variant-Objekte in Datentypen konvertiert werden können, die für die Operation geeignet sind. Wenn eine dieser Operationen wegen einer ungültigen Variant-Typumwandlung scheitert, wird eine EVariantError-Exception ausgelöst.