Partilhar via


COleCurrency::COleCurrency

Constrói um COleCurrency objeto.

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

Parâmetros

  • cySrc
    A MOEDA valor a ser copiado para o novo COleCurrency objeto.

  • curSrc
    Um existenteCOleCurrency objeto a ser copiado para o novo COleCurrency objeto.

  • varSrc
    Um existenteVARIANTE estrutura de dados (possivelmente um do COleVariant objeto) a ser convertido em uma (valor de moedaVT_CY) e copiado para a nova COleCurrency objeto.

  • nUnits, nFractionalUnits
    Indique a parte fracionária (em 1/10, milhares) do valor e unidades sejam copiados para o novo COleCurrency objeto.

Comentários

Todos esses construtores criar novo COleCurrency objetos inicializados para o valor especificado.Segue uma breve descrição de cada um desses construtores.Salvo indicação em contrário, o status do novo COleCurrency item é conjunto válido para.

  • COleCurrency( )   Constructs a COleCurrency object initialized to 0 (zero).

  • COleCurrency( cySrc )   Constructs a COleCurrency object from a CURRENCY value.

  • COleCurrency( curSrc )   Constructs a COleCurrency object from an existing COleCurrency object.O novo objeto tem o mesmo status que o objeto de fonte.

  • COleCurrency( varSrc )   Constructs a COleCurrency object.Tenta converter um VARIANTE a estrutura ou COleVariant objeto para uma moeda (VT_CY) valor. Se essa conversão for bem-sucedida, o valor convertido será copiado para o novo COleCurrency objeto.Se não, o valor de COleCurrency objeto é definido como zero (0) e seu status para inválido.

  • COleCurrency( nUnits**,** nFractionalUnits )   Constructs a COleCurrency object from the specified numerical components.Se o valor absoluto da parte fracionária é maior que 10.000, o ajuste apropriado é feito para as unidades.Observação as unidades e a parte fracionária especificados pelo assinado valores longos.

Para obter mais informações, consulte o MOEDA and VARIANTE entradas o Windows SDK.

Exemplo

Os exemplos a seguir mostram os efeitos dos construtores de parâmetro de zero e dois parâmetros:

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

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleCurrency

Gráfico de hierarquia

COleCurrency::SetCurrency

COleCurrency::operador =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status

Outros recursos

COleCurrency membros