Partager via


COleVariant, classe

Encapsule le type de données Variant.

class COleVariant : public tagVARIANT

Membres

Constructeurs publics

Nom

Description

COleVariant::COleVariant

Construit un objet COleVariant.

Méthodes publiques

Nom

Description

COleVariant::Attach

Joint variant à COleVariant.

COleVariant::ChangeType

Change le type variant de cet objet d' COleVariant .

COleVariant::Clear

Efface cet objet COleVariant.

COleVariant::Detach

Détache variant d' COleVariant et retourne variant.

COleVariant::GetByteArrayFromVariantArray

Récupère un tableau d'octets d'un tableau variant existante.

COleVariant::SetString

Définit la chaîne en un type particulier, généralement ANSI.

Opérateurs publics

Nom

Description

COleVariant::operator LPCVARIANT

Convertit une valeur d' COleVariant dans LPCVARIANT.

COleVariant::operator LPVARIANT

Convertit un objet d' COleVariant dans LPVARIANT.

COleVariant::operator =

Copie une valeur d' COleVariant .

== De COleVariant::operator

Compare deux valeurs d' COleVariant .

COleVariant::operator <<, >>

Affiche une valeur d' COleVariant à CArchive ou à CDumpContext et entre un objet d' COleVariant d' CArchive.

Notes

Ce type de données est utilisé dans OLE automation. Spécifiquement, la structure de DISPPARAMS contient un pointeur vers un tableau de structures de variant . Une structure de DISPPARAMS est utilisée pour passer des paramètres à IDispatch::Invoke.

Notes

Cette classe est dérivée de la structure de variant .Cela signifie que vous pouvez passer COleVariant dans un paramètre qui implique variant et les données membres de la structure de variant sont les données membres accessibles d' COleVariant.

Les deux classes MFC associées COleCurrency et COleDateTime encapsulent les types de données variant CURRENCY (VT_CY) et DATE (VT_DATE). La classe d' COleVariant est largement utilisé dans les classes DAO ; consultez ces classes pour l'utilisation courante de cette classe, par exemple CDaoQueryDef et CDaoRecordset.

Pour plus d'informations, consultez VARIANT, CURRENCY, DISPPARAMS, et les entrées d' IDispatch::Invoke dans Kit de développement logiciel Windows.

Pour plus d'informations sur la classe d' COleVariant et son utilisation dans OLE automation, consultez « passer des paramètres dans OLE Automation » dans l'article Automation.

Hiérarchie d'héritage

tagVARIANT

COleVariant

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Graphique de la hiérarchie