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