Freigeben über


COleVariant-Klasse

Kapselt den VARIANTE Datentyp.

class COleVariant : public tagVARIANT

Mitglieder

Öffentliche Konstruktoren

Name

Description

COleVariant::COleVariant

Erstellt ein COleVariant-Objekt.

Öffentliche Methoden

Name

Description

COleVariant::Attach

Fügt VARIANT zu COleVariant an.

COleVariant::ChangeType

Ändert den Varianttyp COleVariant dieses Objekts.

COleVariant::Clear

Löscht dieses COleVariant-Objekt.

COleVariant::Detach

Trennt VARIANT von COleVariant und gibt VARIANT zurück.

COleVariant::GetByteArrayFromVariantArray

Ruft ein Bytearray aus einem vorhandenen varianten Array ab.

COleVariant::SetString

Legt die Zeichenfolge in einen bestimmten Typ, in der Regel ANSI fest.

Öffentliche Operatoren

Name

Description

COleVariant::operator LPCVARIANT

Konvertiert einen Wert in COleVariantLPCVARIANT.

COleVariant::operator LPVARIANT

Konvertiert ein Objekt in COleVariantLPVARIANT.

COleVariant::operator =

Kopiert einen COleVariant-Wert.

COleVariant::operator-==

Vergleicht zwei Werte COleVariant.

COleVariant::operator <<, >>

Gibt einen Wert COleVariant zu CArchive oder zu CDumpContext aus und gibt ein Objekt aus COleVariantCArchive ein.

Hinweise

Dieser Datentyp wird in der OLE-Automatisierung verwendet. Insbesondere enthält die DISPPARAMS-Struktur einen Zeiger auf ein Array VARIANT-Strukturen. Eine DISPPARAMS-Struktur wird verwendet, um Parameter zu IDispatch::Invoke zu übergeben.

Hinweis

Diese Klasse wird von VARIANT-Struktur abgeleitet.Dies bedeutet, dass Sie COleVariant in einem Parameter übergeben können, der für VARIANT aufruft und den die Datenmember der VARIANT-Struktur zugreifbare Datenmember von COleVariant sind.

Die zwei verknüpften MFC-Klassen COleCurrency und COleDateTime kapseln die verschiedenen Datentypen CURRENCY (VT_CY) und DATE (VT_DATE). Die COleVariant-Klasse wird für zahlreiche in den DAO-Klassen verwendet; Sie finden diese Klassen für typische Verwendung dieser Klasse, beispielsweise CDaoQueryDef und CDaoRecordset.

Weitere Informationen finden Sie unter VARIANTE, WÄHRUNG, DISPPARAMS und IDispatch::Invoke Einträge in Windows SDK.

Weitere Informationen über die COleVariant-Klasse und deren Verwendung in der OLE-Automatisierung, finden Sie unter "Übergeben von Parametern in der OLE-Automatisierung" im Artikel Automatisierung.

Vererbungshierarchie

tagVARIANT

COleVariant

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

Hierarchiediagramm