Partager via


CComCurrency::CComCurrency

Constructeur.

CComCurrency( ) throw( ); 
CComCurrency( 
   const CComCurrency& curSrc  
) throw( ); 
CComCurrency( 
   CURRENCY cySrc  
) throw( ); 
CComCurrency( 
   DECIMAL dSrc  
); 
CComCurrency( 
   ULONG ulSrc  
); 
CComCurrency( 
   USHORT usSrc  
); 
CComCurrency( 
   CHAR cSrc  
); 
CComCurrency( 
   DOUBLE dSrc  
); 
CComCurrency( 
   FLOAT fSrc  
); 
CComCurrency( 
   LONG lSrc  
); 
CComCurrency( 
   SHORT sSrc  
); 
CComCurrency( 
   BYTE bSrc  
); 
CComCurrency( 
   LONGLONG nInteger, 
   SHORT nFraction  
); 
explicit CComCurrency( 
   LPDISPATCH pDispSrc  
); 
explicit CComCurrency( 
   const VARIANT& varSrc  
); 
explicit CComCurrency( 
   LPCWSTR szSrc  
); 
explicit CComCurrency( 
   LPCSTR szSrc  
);

Paramètres

  • curSrc
    Objet CComCurrency existant.

  • cySrc
    Une variable de type CURRENCY.

  • bSrc, dSrc, fSrc, lSrc, sSrc, ulSrc, usSrc
    La valeur initiale donnée à la variable membre m_currency.

  • cSrc
    Un caractère contenant la valeur initiale donnée à la variable membre m_currency.

  • nInteger, nFraction
    l'entier et les parties décimales de la valeur monétaire initiale. Consultez la vue d'ensemble de CComCurrency pour plus d'informations.

  • pDispSrc
    Un pointeur d' IDispatch .

  • varSrc
    Une variable de type variant. Les paramètres régionaux du thread actuel sont utilisés pour effectuer la conversion.

  • szSrc
    Une chaîne Unicode ou ANSI contenant la valeur initiale. Les paramètres régionaux du thread actuel sont utilisés pour effectuer la conversion.

Notes

Le constructeur définit la valeur initiale de CComCurrency::m_currency, et reçoit une large gamme de types de données, y compris les entiers, des chaînes, des nombres à virgule flottante, des variables de CURRENCY , et d'autres objets d' CComCurrency . Si aucune valeur n'est fournie, m_currency a la valeur 0.

En cas d'une erreur, telle qu'un dépassement de capacité, les constructeurs manquant d'une spécification vide d'exception (throw()) appellent AtlThrow avec un HRESULT décrivant l'erreur.

L'utilisation des valeurs à virgule flottante ou de double pour assigner une valeur, notez que CComCurrency(10.50) équivaut à CComCurrency(10,5000) et non à CComCurrency(10,50).

Configuration requise

Header: atlcur.h

Voir aussi

Référence

CComCurrency, classe