Compartir a través de


COleVariant Class

encapsula el tipo de datos de VARIANT .

class COleVariant : public tagVARIANT

Miembros

Constructores públicos

Name

Descripción

COleVariant::COleVariant

Crea un objeto COleVariant.

Métodos públicos

Name

Descripción

COleVariant::Attach

Asocia VARIANT a COleVariant.

COleVariant::ChangeType

cambia el tipo variable de este objeto de COleVariant .

COleVariant::Clear

Borra este objeto COleVariant.

COleVariant::Detach

desasocia VARIANT de COleVariant y devuelve VARIANT.

COleVariant::GetByteArrayFromVariantArray

Recupera una matriz de bytes de una matriz variable existente.

COleVariant::SetString

Establece la cadena en un tipo determinado, normalmente ANSI.

Operadores públicos

Name

Descripción

COleVariant::operator LPCVARIANT

convierte un valor de COleVariant en LPCVARIANT.

COleVariant::operator LPVARIANT

convierte un objeto de COleVariant en LPVARIANT.

COleVariant::operator =

copia un valor de COleVariant .

COleVariant::operator ==

compara dos valores de COleVariant .

COleVariant::operator <<, >>

genera un valor de COleVariant a CArchive o a CDumpContext y entradas un objeto de COleVariant de CArchive.

Comentarios

Utilizan este tipo de datos de automatización OLE. Específicamente, la estructura de DISPPARAMS contiene un puntero a una matriz de estructuras de VARIANT . una estructura de DISPPARAMS se utiliza para pasar parámetros a IDispatch::Invoke.

Nota

Esta clase se deriva de la estructura de VARIANT .Esto significa que puede pasar COleVariant en un parámetro que pide VARIANT y que sean miembros de datos los miembros de datos de la estructura de VARIANT accesibles de COleVariant.

Las dos clases MFC relacionadas COleCurrency y COleDateTime encapsulan tipos de datos variables Moneda (VT_CY) y DATE (VT_DATE). La clase de COleVariant se usa ampliamente en las clases DAO; vea estas clases para el uso típico de esta clase, por ejemplo CDaoQueryDef y CDaoRecordset.

Para obtener más información, vea VARIANT, Moneda, DISPPARAMS, y las entradas de IDispatch::Invoke en Windows SDK.

Para obtener más información sobre la clase de COleVariant y su uso en la automatización OLE, vea “pasar parámetros en la automatización OLE” en el artículo automatización.

Jerarquía de herencia

tagVARIANT

COleVariant

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

Gráfico de jerarquías