Condividi tramite


Classe COleVariant

Incapsula il tipo di dati VARIANT.

class COleVariant : public tagVARIANT

Membri

Costruttori pubblici

Nome

Descrizione

COleVariant::COleVariant

Costruisce un oggetto COleVariant.

Metodi pubblici

Nome

Descrizione

COleVariant::Attach

Associa VARIANT a COleVariant.

COleVariant::ChangeType

Modifica il tipo di variant di questo oggetto COleVariant.

COleVariant::Clear

Cancella questo oggetto COleVariant.

COleVariant::Detach

Rimuove VARIANT da COleVariant e restituisce VARIANT.

COleVariant::GetByteArrayFromVariantArray

Recupera una matrice di byte di una matrice variabile esistente.

COleVariant::SetString

Imposta la stringa a un particolare tipo, in genere ANSI.

Operatori pubblici

Nome

Descrizione

COleVariant::operator LPCVARIANT

Converte un valore COleVariant in LPCVARIANT.

COleVariant::operator LPVARIANT

Converte un oggetto COleVariant in LPVARIANT.

COleVariant::operator =

Copia un valore COleVariant.

== Di COleVariant::operator

Confronta due valori COleVariant.

COleVariant::operator <<, >>

Restituisce un valore COleVariant a CArchive o a CDumpContext e introduce un oggetto COleVariant da CArchive.

Note

Questo tipo di dati viene utilizzato in automazione OLE. In particolare, la struttura DISPPARAMS contiene un puntatore a una matrice di strutture VARIANT. Una struttura DISPPARAMS viene utilizzata per passare i parametri a IDispatch::Invoke.

Nota

Questa classe è derivata dalla struttura VARIANT.Ciò significa che è possibile passare COleVariant in un parametro che richiede VARIANT e che i membri dati della struttura VARIANT sono accessibili membri dati COleVariant.

Le due classi correlate COleCurrency e COleDateTime di MFC includono i tipi di dati variabili CURRENCY (VT_CY) e DATE (VT_DATE). La classe COleVariant viene utilizzato spesso nelle classi DAO, vedere queste classi per l'utilizzo tipico di questa classe, ad esempio CDaoQueryDef e CDaoRecordset.

Per ulteriori informazioni, vedere VARIANT, VALUTA, DISPPARAMSe le voci IDispatch::Invoke in Windows SDK.

Per ulteriori informazioni sulla classe COleVariant e sul relativo utilizzo in automazione OLE, vedere "passare i parametri di automazione OLE" nell'articolo automazione.

Gerarchia di ereditarietà

tagVARIANT

COleVariant

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Grafico delle gerarchie