Compartir a través de


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

COleCurrency Class

Gráfico de jerarquías

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status