Compartilhar via


Classe COleVariant

Encapsula o tipo de dados de VARIANTE .

class COleVariant : public tagVARIANT

Membros

Construtores public

Nome

Descrição

COleVariant::COleVariant

Constrói um objeto de COleVariant .

Métodos públicos

Nome

Descrição

COleVariant::Attach

Anexa VARIANT a COleVariant.

COleVariant::ChangeType

Altera o tipo variante de esse objeto de COleVariant .

COleVariant::Clear

Limpa este objeto de COleVariant .

COleVariant::Detach

Dispara VARIANT de COleVariant e retorna VARIANT.

COleVariant::GetByteArrayFromVariantArray

Recupera uma matriz de bytes de uma matriz variante existente.

COleVariant::SetString

Defina a cadeia de caracteres para um tipo específico, normalmente ANSI.

Operadores públicos

Nome

Descrição

COleVariant::operator LPCVARIANT

Converter um valor de COleVariant em LPCVARIANT.

COleVariant::operator LPVARIANT

Converte um objeto de COleVariant em LPVARIANT.

COleVariant::operator =

Copia um valor de COleVariant .

COleVariant::operator = =

Compara dois valores de COleVariant .

<>, COleVariant::operator

Produzir um valor de COleVariant a CArchive ou CDumpContext e entradas que COleVariant objetos de CArchive.

Comentários

Este tipo de dados é usado na automação OLE. Especificamente, a estrutura de DISPPARAMS contém um ponteiro para um vetor de estruturas de VARIANT . Uma estrutura de DISPPARAMS é usada para passar parâmetros para IDispatch::Invoke.

Dica

Essa classe é derivada da estrutura de VARIANT .Isso significa que você pode passar COleVariant em um parâmetro que chamem para VARIANT e que os membros de dados de estrutura de VARIANT sejam acessíveis membros de dados de COleVariant.

As duas classes relacionadas COleCurrency MFC e COleDateTime encapsula os tipos de dados variant CONVERSOR DE MOEDAS (VT_CY) e DATE (VT_DATE). A classe de COleVariant são usadas amplamente nas classes de DAO; consulte essas classes para uso típico da classe, por exemplo CDaoQueryDef e CDaoRecordset.

Para obter mais informações, consulte VARIANTE, CONVERSOR DE MOEDAS, DISPPARAMS, e entradas de IDispatch::Invoke em Windows SDK.

Para obter mais informações sobre a classe de COleVariant e seu uso em automação OLE, consulte “passar parâmetros na automação OLE” no artigo automação.

Hierarquia de herança

tagVARIANT

COleVariant

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Gráfico da hierarquia