Condividi tramite


COleCurrency::COleCurrency

Costruisce un oggetto COleCurrency.

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

Parametri

  • cySrc
    Un valore CURRENCY da copiare nel nuovo oggetto COleCurrency.

  • curSrc
    Un oggetto esistente COleCurrency da copiare nel nuovo oggetto COleCurrency.

  • varSrc
    Una struttura di dati esistente VARIANT possibilmente un oggetto COleVariant ) da convertire in un valore di valuta (VT_CY) e copiata nuovo in COleCurrency l'oggetto.

  • nUnits, nFractionalUnits
    Scegliere le unità la parte decimale (in 1/10,000's) del valore da copiare nel nuovo oggetto COleCurrency.

Note

Tutti questi costruttori creano nuovi oggetti COleCurrency inizializzati sul valore specificato. Una breve descrizione di questi costruttori seguente. Se non specificato diversamente, lo stato del nuovo elemento COleCurrency è impostato su valido.

  • COleCurrency() costruisce un oggetto COleCurrency inizializzato su 0 (zero).

  • COleCurrency(cySrc) costruisce un oggetto COleCurrency da un valore VALUTA.

  • COleCurrency(curSrc) costruisce un oggetto COleCurrency da un oggetto esistente COleCurrency. Il nuovo oggetto nello stesso stato dell'oggetto di origine.

  • il varSrc**)** di**COleCurrency(**costruisce un oggetto COleCurrency. Tenta di convertire una struttura VARIANT o un oggetto COleVariant a un valore di valuta (VT_CY). Se la conversione ha esito positivo, il valore convertito viene copiato nel nuovo oggetto COleCurrency. Se non è, il valore dell'oggetto COleCurrency è impostato su zero (0) e nello stato a non valido.

  • COleCurrency(nUnits, nFractionalUnits**)** costruisce un oggetto COleCurrency da componenti numeriche specificate. Se il valore assoluto della parte frazionaria è maggiore di 10.000, la regolazione appropriata viene continuare con le unità. Si noti che le unità e la parte frazionaria sono specificate da valori lunghi con segno.

Per ulteriori informazioni, vedere le voci VARIANT e VALUTA in Windows SDK.

Esempio

Negli esempi seguenti vengono mostrati gli effetti dei costruttori di due parametri e di zero parametro:

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

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Classe COleCurrency

Grafico delle gerarchie

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status