COleVariant::COleVariant

Erstellt ein COleVariant-Objekt.

COleVariant( ); 
COleVariant(
   const VARIANT& varSrc 
);
COleVariant(
   const COleVariant& varSrc 
);
COleVariant(
   LPCVARIANT pSrc 
);
COleVariant(
   LPCTSTR lpszSrc 
);
COleVariant(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);
COleVariant(
   CString& strSrc 
);
COleVariant(
   BYTE nSrc 
);
COleVariant(
   short nSrc,
   VARTYPE vtSrc = VT_I2 
);
COleVariant(
   long lSrc,
   VARTYPE vtSrc = VT_I4 
);
COleVariant(
   const COleCurrency& curSrc 
);
COleVariant(
   float fltSrc 
);
COleVariant(
   double dblSrc 
);
COleVariant(
   const COleDateTime& timeSrc 
);
COleVariant(
   const CByteArray& arrSrc 
);
COleVariant(
   const CLongBinary& lbSrc 
);
COleVariant(
   LPCITEMIDLIST pidl
);

Parameter

  • varSrc
    Vorhandenes COleVariant oder ein in das neue COleVariant-Objekt kopiert werden VARIANT-Objekt.

  • pSrc
    Ein Zeiger auf einen VARIANT-Objekt, das in das neue COleVariant-Objekt kopiert wird.

  • lpszSrc
    Eine auf NULL endende in das neue Objekt COleVariant kopiert werden, Zeichenfolge.

  • vtSrc
    VARTYPE für das neue COleVariant-Objekt.

  • strSrc
    Ein CString-Objekt, das in das neue COleVariant-Objekt kopiert werden soll.

  • nSrc, lSrc
    Ein in das neue COleVariant-Objekt zu kopierender numerische Wert.

  • vtSrc
    VARTYPE für das neue COleVariant-Objekt.

  • curSrc
    Ein in das neue COleVariant-Objekt kopiert werden COleCurrency-Objekt.

  • fltSrc, dblSrc
    Ein in das neue COleVariant-Objekt zu kopierender numerische Wert.

  • timeSrc
    Ein in das neue COleVariant-Objekt kopiert werden COleDateTime-Objekt.

  • arrSrc
    Ein in das neue COleVariant-Objekt kopiert werden CByteArray-Objekt.

  • lbSrc
    Ein in das neue COleVariant-Objekt kopiert werden CLongBinary-Objekt.

  • pidl
    Ein Zeiger auf eine in das neue COleVariant-Objekt kopiert werden ITEMIDLIST-Struktur.

Hinweise

Alle diese Konstruktoren erstellen neue COleVariant-Objekte, die dem angegebenen Wert initialisiert werden.Eine kurze Beschreibung von jedem dieser Konstruktoren folgt.

  • COleVariant( ) erstellt ein leeres COleVariant-Objekt, VT_EMPTY.

  • COleVariant( varSrc ) kopiert oder ein vorhandenes VARIANTCOleVariant-Objekt.Der Variantentyp wird beibehalten.

  • COleVariant( pSrc ) kopiert oder ein vorhandenes VARIANTCOleVariant-Objekt.Der Variantentyp wird beibehalten.

  • COleVariant( lpszSrc ) kopiert eine Zeichenfolge in das neue Objekt, VT_BSTR (UNICODE).

  • COleVariant( lpszSrc**,** vtSrc ) kopiert eine Zeichenfolge in das neue Objekt.Der Parameter vtSrc muss VT_BSTR (UNICODE) oder VT_BSTRT (ANSI) sein.

  • COleVariant( strSrc ) kopiert eine Zeichenfolge in das neue Objekt, VT_BSTR (UNICODE).

  • COleVariant( nSrc ) kopiert eine 8-Bit-Ganzzahl in das neue Objekt, VT_UI1.

  • COleVariant( nSrc**,** vtSrc ) kopiert eine 16-Bit-Ganzzahl (oder booleschen Wert) in das neue Objekt.Der Parameter vtSrc muss VT_I2 oder VT_BOOL sein.

  • COleVariant( lSrc**,** vtSrc ) kopiert eine 32-Bit-Ganzzahl (oder SCODE-Wert) in das neue Objekt.Der Parameter vtSrc muss VT_I4, VT_ERROR oder VT_BOOL sein.

  • COleVariant( curSrc ) kopiert COleCurrency einen Wert in das neue Objekt, VT_CY.

  • COleVariant( fltSrc ) kopiert einen 32-Bit-Gleitkommawert in das neue Objekt, VT_R4.

  • COleVariant( dblSrc ) kopiert einen 64-Bit-Gleitkommawert in das neue Objekt, VT_R8.

  • COleVariant( timeSrc ) kopiert COleDateTime einen Wert in das neue Objekt, VT_DATE.

  • COleVariant( arrSrc ) kopiert CByteArray ein Objekt in das neue Objekt, VT_EMPTY.

  • COleVariant( lbSrc ) kopiert CLongBinary ein Objekt in das neue Objekt, VT_EMPTY.

Weitere Informationen zu SCODE, finden Sie unter Struktur von COM-Fehlercodes in Windows SDK.

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

COleVariant-Klasse

Hierarchien-Diagramm

COleVariant::operator =

CStringT-Klasse

COleCurrency-Klasse

COleDateTime-Klasse