Share via


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

Vea también

Referencia

Clase de COleCurrency

Gráfico de jerarquía

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status