Classe COleVariant
Encapsula o tipo de dados de VARIANTE .
class COleVariant : public tagVARIANT
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de COleVariant . |
Métodos públicos
Nome |
Descrição |
---|---|
Anexa VARIANT a COleVariant. |
|
Altera o tipo variante de esse objeto de COleVariant . |
|
Limpa este objeto de COleVariant . |
|
Dispara VARIANT de COleVariant e retorna VARIANT. |
|
Recupera uma matriz de bytes de uma matriz variante existente. |
|
Defina a cadeia de caracteres para um tipo específico, normalmente ANSI. |
Operadores públicos
Nome |
Descrição |
---|---|
Converter um valor de COleVariant em LPCVARIANT. |
|
Converte um objeto de COleVariant em LPVARIANT. |
|
Copia um valor de COleVariant . |
|
Compara dois valores de COleVariant . |
|
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