COleCurrency::COleCurrency

Constrói um objeto de COleCurrency .

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

Parâmetros

  • cySrc
    Um valor de CONVERSOR DE MOEDAS a ser copiado para o novo objeto de COleCurrency .

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

  • varSrc
    Uma estrutura de dados existente de VARIANT (possivelmente um objeto de COleVariant ) a ser convertido em um valor de moeda (VT_CY) e copiada novo em COleCurrency o objeto.

  • nUnits, nFractionalUnits
    Indica as unidades e a parte fracionária (em 1/10,000's) do valor a ser copiado para o novo objeto de COleCurrency .

Comentários

Todos esses construtores criam novos objetos de COleCurrency inicializados para o valor especificado.Uma breve descrição de cada um de esses construtores maneira.Salvo indicação caso contrário, o status do novo item de COleCurrency é definido como válido.

  • Compilações deCOleCurrency() um objeto de COleCurrency inicializado para 0 (zero).

  • COleCurrency(cySrc) constrói um objeto de COleCurrency de um valor de CONVERSOR DE MOEDAS .

  • COleCurrency(curSrc) constrói um objeto de COleCurrency de um objeto existente de COleCurrency .O novo objeto tem o mesmo status que o objeto de origem.

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

  • COleCurrency(nUnits, nFractionalUnits**)** constrói um objeto de COleCurrency de componentes numéricos especificados.Se o valor absoluto da parte fracionária é maior que 10.000, o ajuste apropriado é feito para unidades.Observe que as unidades e a parte fracionária são especificadas por longos valores assinados.

Para obter mais informações, consulte as entradas de CONVERSOR DE MOEDAS e de VARIANTE em Windows SDK.

Exemplo

Os exemplos a seguir mostram os efeitos dos construtores de zero parâmetro e de 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 de COleCurrency

Gráfico de hierarquia

COleCurrency::SetCurrency

COleCurrency::operator =

COleCurrency::GetStatus

COleCurrency::m_cur

COleCurrency::m_status