COleCurrency::COleCurrency
construye un objeto de COleCurrency .
COleCurrency( );
COleCurrency(
CURRENCY cySrc
);
COleCurrency(
const COleCurrency& curSrc
);
COleCurrency(
const VARIANT& varSrc
);
COleCurrency(
long nUnits,
long nFractionalUnits
);
Parámetros
cySrc
Un valor de Moneda se copie en el nuevo objeto de COleCurrency .curSrc
Un objeto existente de COleCurrency se copie en el nuevo objeto de COleCurrency .varSrc
Una estructura de datos de VARIANT (posiblemente un objeto de COleVariant ) para convertirse en un valor de divisa (VT_CY) y copiados en nuevo COleCurrency el objeto.nUnits, nFractionalUnits
Indica las unidades y la parte fraccionaria (en 1/10,000's) del valor que se va a copiar en el nuevo objeto de COleCurrency .
Comentarios
Todos estos constructores crean los nuevos objetos de COleCurrency inicializados en el valor especificado.Una breve descripción de cada uno de estos constructores siguiente.A menos que se indique lo contrario, establece el estado del nuevo elemento de COleCurrency a válido.
Las construcciones deCOleCurrency() un objeto de COleCurrency inicializados en 0 (cero).
COleCurrency(cySrc) construye un objeto de COleCurrency de un valor de DIVISA .
COleCurrency(curSrc) construye un objeto de COleCurrency de un objeto existente de COleCurrency .el nuevo objeto tiene el mismo estado que el objeto de origen.
el varSrc**)** de**COleCurrency(**construye un objeto de COleCurrency .Intentos de convertir una estructura de VARIANT o un objeto de COleVariant a un valor de divisa (VT_CY).Si esta conversión se realiza correctamente, el valor convertido se copia en el nuevo objeto de COleCurrency .Si no es así, el valor del objeto de COleCurrency se establece en cero (0) y su estado a no válido.
COleCurrency(nUnits, nFractionalUnits**)** construye un objeto de COleCurrency de componentes numéricos especificados.Si el valor absoluto de la parte fraccionaria es mayor que 10.000, el ajuste adecuado se crea a las unidades.Observe que las unidades y la parte fraccionaria especifican valores largos con signo.
Para obtener más información, vea las entradas de Moneda y de VARIANT en Windows SDK.
Ejemplo
Los ejemplos siguientes se muestran los efectos de los constructores de cero-parámetro y de dos-parámetro:
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
Requisitos
encabezado: afxdisp.h