Sdílet prostřednictvím


COleCurrency::COleCurrency

Konstrukce COleCurrency objektu.

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

Parametry

  • cySrc
    A měny hodnotu zkopírovány do nového COleCurrency objektu.

  • curSrc
    Existující COleCurrency objekt zkopírovat do nového COleCurrency objektu.

  • varSrc
    Existující VARIANTY strukturu dat (případně COleVariant objektu) budou převedena na hodnotu měny (VT_CY) a zkopírovány do nového COleCurrency objektu.

  • nUnits, nFractionalUnits
    Uvádí jednotky a desetinná část (v 1: 10, 000's) hodnotu zkopírovány do nového COleCurrency objektu.

Poznámky

Všechny tyto konstruktory vytvořit nový COleCurrency objekty inicializována na zadanou hodnotu.Následuje stručný popis těchto konstruktory.Pokud není uvedeno jinak, stav nového COleCurrency nastavena na platnou položku.

  • COleCurrency() Konstrukce COleCurrency objektu inicializován 0 (nula).

  • COleCurrency(cySrc) Konstrukce COleCurrency z objektu měny hodnotu.

  • COleCurrency(curSrc) Konstrukce COleCurrency z existujícího objektu COleCurrency objektu.Nový objekt má stejné postavení jako zdrojový objekt.

  • COleCurrency(varSrc) konstrukce COleCurrency objektu.Se pokusí převést VARIANTY struktury nebo COleVariant objektu měnu (VT_CY) hodnotu.Pokud je tento převod úspěšný, převedená hodnota zkopírována do nového COleCurrency objektu.Pokud není hodnota COleCurrency objektu nastavena na nulu (0) a jeho stav na neplatné.

  • COleCurrency(nUnitsnFractionalUnits) Konstrukce COleCurrency objektu z určené číselné komponent.Pokud desetinnou část absolutní hodnota je větší než 10 000, je vhodné úpravy provedeny jednotky.Všimněte si, že jsou určeny jednotky a desetinná část podepsané dlouhé hodnoty.

Další informace naleznete měny a VARIANTY položky .

Příklad

Následující příklady ukazují účinky konstruktory parametr nula a dvou parametrů:

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

Požadavky

Záhlaví: afxdisp.h

Viz také

Referenční dokumentace

Třída COleCurrency

Graf hierarchie

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status