Partilhar via


CComCurrency::CComCurrency

o construtor.

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  
);

Parâmetros

  • curSrc
    Um objeto existente de CComCurrency .

  • cySrc
    Uma variável do tipo CONVERSOR DE MOEDAS.

  • bSrc, dSrc, fSrc, lSrc, sSrc, ulSrc, usSrc
    O valor inicial m_currencydado a variável de membro.

  • cSrc
    Um caractere que contém o valor inicial m_currencydado a variável de membro.

  • nInteger, nFraction
    O inteiro e componentes de caracteres do valor monetário inicial. Consulte a visão geral de CComCurrency para mais informações.

  • pDispSrc
    Um ponteiro de IDispatch .

  • varSrc
    Uma variável do tipo VARIANT. A localidade do segmento atual é usado para realizar a conversão.

  • szSrc
    Uma cadeia de caracteres Unicode ou ANSI que contém o valor inicial. A localidade do segmento atual é usado para realizar a conversão.

Comentários

O construtor define o valor inicial de CComCurrency::m_currency, e aceitar uma ampla variedade de tipos de dados, incluindo inteiros, cadeias de caracteres, números de ponto flutuante, variáveis de CONVERSOR DE MOEDAS , e outros objetos de CComCurrency . Se nenhum valor é fornecido, m_currency é definido como 0.

Em o caso de um erro, como um estouro, os construtores que não têm uma especificação de exceção (vazio)**throw()**chamam AtlThrow com um HRESULT que descreve o erro.

A o usar valores de ponto flutuante ou duplas para atribuir um valor, observe que CComCurrency(10.50) é equivalente a CComCurrency(10,5000) e não a CComCurrency(10,50).

Requisitos

Cabeçalho: atlcur.h

Consulte também

Referência

Classe de CComCurrency