Compartir a través de


COleVariant::COleVariant

Crea un objeto COleVariant.

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

Parámetros

  • varSrc
    COleVariant o un objeto existente de VARIANT se copie en el nuevo objeto de COleVariant .

  • pSrc
    Un puntero a un objeto de VARIANT que se copiará en el nuevo objeto de COleVariant .

  • lpszSrc
    Una cadena terminada en null se copie en el nuevo objeto de COleVariant .

  • vtSrc
    VARTYPE para el nuevo objeto de COleVariant .

  • strSrc
    Un objeto de CString se copie en el nuevo objeto de COleVariant .

  • nSrc, lSrc
    Un valor numérico que se copien en el nuevo objeto de COleVariant .

  • vtSrc
    VARTYPE para el nuevo objeto de COleVariant .

  • curSrc
    Un objeto de COleCurrency se copie en el nuevo objeto de COleVariant .

  • fltSrc, dblSrc
    Un valor numérico que se copien en el nuevo objeto de COleVariant .

  • timeSrc
    Un objeto de COleDateTime se copie en el nuevo objeto de COleVariant .

  • arrSrc
    Un objeto de CByteArray se copie en el nuevo objeto de COleVariant .

  • lbSrc
    Un objeto de CLongBinary se copie en el nuevo objeto de COleVariant .

  • pidl
    Un puntero a una estructura de ITEMIDLIST se copie en el nuevo objeto de COleVariant .

Comentarios

Todos estos constructores crean los nuevos objetos de COleVariant inicializados en el valor especificado.Una breve descripción de cada uno de estos constructores siguiente.

  • COleVariant( ) crea un objeto vacío de COleVariant , VT_EMPTY.

  • el varSrc ) deCOleVariant( copia VARIANT o un objeto existente de COleVariant .Conservan el tipo de la variante.

  • COleVariant( pSrc ) copia VARIANT o un objeto existente de COleVariant .Conservan el tipo de la variante.

  • COleVariant( lpszSrc ) copia una cadena en el nuevo objeto, VT_BSTR (UNICODE).

  • COleVariant( lpszSrc**,** vtSrc ) copia una cadena en el nuevo objeto.El parámetro vtSrc debe ser VT_BSTR (UNICODE) o VT_BSTRT (ANSI).

  • COleVariant( strSrc ) copia una cadena en el nuevo objeto, VT_BSTR (UNICODE).

  • COleVariant( nSrc ) copia un entero de 8 bits del nuevo objeto, VT_UI1.

  • COleVariant( nSrc**,** vtSrc ) copia un entero de 16 bits (o valor booleano) en el nuevo objeto.El parámetro vtSrc debe ser VT_I2 o VT_BOOL.

  • COleVariant( lSrc**,** vtSrc ) copia un entero de 32 bits (o el valor de SCODE ) en el nuevo objeto.El parámetro vtSrc debe ser VT_I4, VT_ERROR, o VT_BOOL.

  • COleVariant( curSrc ) copia un valor de COleCurrency en el nuevo objeto, VT_CY.

  • COleVariant( fltSrc ) copia un valor de punto flotante de 32 bits en el nuevo objeto, VT_R4.

  • COleVariant( dblSrc ) copia un valor de punto flotante de 64 bits en el nuevo objeto, VT_R8.

  • COleVariant( timeSrc ) copia un valor de COleDateTime en el nuevo objeto, VT_DATE.

  • COleVariant( arrSrc ) copia un objeto de CByteArray en el nuevo objeto, VT_EMPTY.

  • COleVariant( lbSrc ) copia un objeto de CLongBinary en el nuevo objeto, VT_EMPTY.

Para obtener más información sobre SCODE, vea estructura de los códigos de error COM en Windows SDK.

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

Clase de COleVariant

Gráfico de jerarquía

COleVariant::operator =

Clase de CStringT

Clase de COleCurrency

Clase de COleDateTime