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


COleCurrency::COleCurrency

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

COleCurrency( );
COleCurrency(
   CURRENCY cySrc 
);
COleCurrency(
   const COleCurrency& curSrc 
);
COleCurrency(
   const VARIANT& varSrc 
);
COleCurrency(
   long nUnits,
   long nFractionalUnits 
);

Параметры

  • cySrc
    Значение CURRENCY для копирования в новый объект COleCurrency.

  • curSrc
    Существующий объект COleCurrency для копирования в новый объект COleCurrency.

  • varSrc
    Существующая структура данных VARIANT (возможно, объект COleVariant ), которое необходимо преобразовать в значения валюты (VT_CY) и COleCurrency скопированную в новый объект.

  • nUnits, nFractionalUnits
    Отображает единицы и частичную часть (в 1/10,000s) значений, копируемых в новый объект COleCurrency.

Заметки

Все эти конструкторы создают новые объекты, инициализируемые COleCurrency в указанное значение.Краткое описание каждого из этих конструкторов.В противном случае замеченный, состояние нового элемента COleCurrency не установлено на допустимое.

  • COleCurrency() создает инициализированный объект COleCurrency значение 0 (ноль).

  • COleCurrency(cySrc) создает объект COleCurrency от значения ВАЛЮТА.

  • COleCurrency(curSrc) создает объект COleCurrency из существующего объекта COleCurrency.Новый объект имеет такое же состояние, как исходный объект.

  • varSrc**)COleCurrency(** создает объект COleCurrency.Пытается преобразовать структура ВАРИАНТ или объект COleVariant значение валюты (VT_CY).Если нужное преобразование успешно, преобразованное значение копируется в новый объект COleCurrency.Если это не так, то значение объекта COleCurrency установлено в ноль (0), а состояние на недопустимый.

  • COleCurrency(nUnits, nFractionalUnits**)** создает объект COleCurrency из указанных числовых компонентов.Если абсолютное значение дробной части больше 10.000, соответствующую настройку выполняется на единиц.Обратите внимание, что единицы и дробной части определяется подписанными длинными значениями.

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

Пример

Следующие примеры демонстрируют эффект конструкторов нулевой- параметра и 2 - для параметра:

COleCurrency curZero;         // value: 0.0000
COleCurrency curA(4, 500);    // value: 4.0500
COleCurrency curB(2, 11000);  // value: 3.1000
COleCurrency curC(2, -50);    // value: 1.9950

Требования

Header: afxdisp.h

См. также

Ссылки

Класс COleCurrency

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

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status