Partager via


Classe de COleVariant

Encapsule le type de données Variant.

class COleVariant : public tagVARIANT

Membres

4xd0wkhw.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

COleVariant::COleVariant

Construit un objet COleVariant.

4xd0wkhw.collapse_all(fr-fr,VS.110).gifMé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.

4xd0wkhw.collapse_all(fr-fr,VS.110).gifOpé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.

[!REMARQUE]

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