Поделиться через


Класс COleVariant

Инкапсулирует тип данных ВАРИАНТ.

class COleVariant : public tagVARIANT

Члены

Открытые конструкторы

Имя

Описание

COleVariant::COleVariant

Создает объект COleVariant.

Открытые методы

Имя

Описание

COleVariant::Attach

Вложение VARIANT к COleVariant.

COleVariant::ChangeType

Изменяет другой тип этого объекта COleVariant.

COleVariant::Clear

Очищает объект COleVariant.

COleVariant::Detach

Наконец удаляет VARIANT из COleVariant и возвращает VARIANT.

COleVariant::GetByteArrayFromVariantArray

Извлекает массив байтов из существующего другого массива.

COleVariant::SetString

Задает строку в указанный тип, обычно ANSI.

Открытые операторы

Имя

Описание

COleVariant::operator LPCVARIANT

Преобразует значение COleVariant в LPCVARIANT.

COleVariant::operator LPVARIANT

Преобразует объект COleVariant в LPVARIANT.

COleVariant::operator =

Копирует значение COleVariant.

== COleVariant::operator

Сравнивает значения COleVariant 2.

COleVariant::operator <<, >>

Выводит значение COleVariant к CArchive или CDumpContext и inputs объект COleVariant из CArchive.

Заметки

Этот тип данных используется в ole-автоматизации. В частности, структура DISPPARAMS содержит указатель на массив структур VARIANT. Структура DISPPARAMS используется для передачи параметров в IDispatch::Invoke.

Примечание

Этот класс является производным от структуры VARIANT.Это означает, что можно передать COleVariant в параметре который вызывается для VARIANT и элементы данных структуры VARIANT доступные элементы данных COleVariant.

2 Связанных класса COleCurrency и COleDateTime MFC инкапсулируют другие типы данных CURRENCY (VT_CY) и DATE (VT_DATE). Класс COleVariant широко используется в классах DAO; эти классы для конечного см. в разделе использование этого класса, например CDaoQueryDef и CDaoRecordset.

Дополнительные сведения см. в разделе ВАРИАНТ, ВАЛЮТА, DISPPARAMS и записи IDispatch::Invoke в Windows SDK.

Дополнительные сведения о классе COleVariant и его использования в ole-автоматизации см. в разделе "передача параметров в ole-автоматизации" в статье автоматизация.

Иерархия наследования

tagVARIANT

COleVariant

Требования

Header: afxdisp.h

См. также

Ссылки

Диаграмма иерархии