Partager via


COleCurrency::COleCurrency

Crée un objet de COleCurrency .

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

Paramètres

  • cySrc
    Une valeur monétaire à copier dans le nouvel objet de COleCurrency .

  • curSrc
    Un objet existant de COleCurrency à copier dans le nouvel objet de COleCurrency .

  • varSrc
    Une structure de données existante de variant (éventuellement un objet d' COleVariant ) à convertir en valeur monétaire (VT_CY) et copiée dans nouvel COleCurrency l'objet.

  • nUnits, nFractionalUnits
    Indiquez les unités et la partie fractionnaire (dans 1/10,000's) de la valeur à copier dans le nouvel objet de COleCurrency .

Notes

Tous ces constructeurs créent des objets de COleCurrency initialisés à la valeur spécifiée.Une brève description de ces constructeurs suit.Sauf indication contraire, l'état du nouvel élément de COleCurrency a la valeur valide.

  • Éléments d'COleCurrency() un objet de COleCurrency initialisé à 0 (zéro).

  • COleCurrency(cySrc) construit un objet de COleCurrency d'une valeur de CURRENCY .

  • COleCurrency(curSrc) construit un objet de COleCurrency d'un objet existant de COleCurrency .Le nouvel objet a le même mode que l'objet source.

  • le varSrc**)** d'**COleCurrency(**construit un objet de COleCurrency .Essaie de convertir une structure de VARIANT ou un objet d' COleVariant à une valeur de monnaie (VT_CY).Si la conversion réussit, la valeur convertie est copiée dans le nouvel objet de COleCurrency .S'il n'est pas, la valeur de l'objet de COleCurrency a la valeur zéro (0) et son état à incorrect.

  • COleCurrency(nUnits, nFractionalUnits**)** construit un objet de COleCurrency des composants numériques spécifiés.Si la valeur absolue de la partie fractionnaire est supérieure à 10.000, le réglage approprié est fait à des unités.Notez que les unités et la partie fractionnaire sont spécifiées par de longues valeurs archivées.

Pour plus d'informations, consultez les entrées de CURRENCY et de VARIANT dans Kit de développement logiciel Windows.

Exemple

Les exemples suivants illustrent les effets des constructeurs de zéro paramètre et à deux paramètres :

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

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Classe de COleCurrency

Graphique de la hiérarchie

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status