Partilhar via


COleCurrency::GetStatus

telefonar Essa função de membro para obter o status (validade) de um determinado COleCurrency objeto.

CurrencyStatus GetStatus( ) const;

Valor de retorno

Retorna o status deste COleCurrencyvalor de .

Comentários

O valor retornado é definido pelo CurrencyStatus tipo que é definido em enumerado a COleCurrency classe.

enum CurrencyStatus{

valid = 0,

invalid = 1,

null = 2,

};

Para obter uma breve descrição desses valores de status, consulte a lista a seguir:

  • COleCurrency::valid   Indica que este COleCurrency objeto é válido.

  • COleCurrency::invalid   Indica que este COleCurrency objeto é inválido; ou seja, seu valor pode ser incorreto.

  • COleCurrency::null   Indica que este COleCurrency objeto é nulo, ou seja, se nenhum valor foi fornecido para este objeto.(Isso é "nulo" no sentido de banco de dados de "não ter nenhum valor" em oposição do C++NULO.)

O status de um COleCurrency objeto é inválido nos seguintes casos:

  • Se seu valor é conjunto por um VARIANTE or COleVariant valor que não foi possível converter um valor de moeda.

  • Se este objeto experimentou um estouro ou estouro negativo durante uma operação aritmética de atribuição, por exemplo, += ou *=.

  • Se um valor inválido foi atribuído a este objeto.

  • Se o status deste objeto foi explicitamente conjunto como inválido usando conjunto Status.

Para obter mais informações sobre as operações que podem conjunto o status inválido, consulte as seguintes funções de membro:

Exemplo

// even an empty COleCurrency is valid
COleCurrency cy;
ASSERT(cy.GetStatus() == COleCurrency::valid);

// always valid after being set
cy.SetCurrency(4, 500);
ASSERT(cy.GetStatus() == COleCurrency::valid);

// some conversions aren't possible and will
// cause an invalid state, like this:
CByteArray array;
COleVariant varBogus(array);
cy = varBogus;
ASSERT(cy.GetStatus() == COleCurrency::invalid);

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleCurrency

Gráfico de hierarquia

COleCurrency::SetStatus

COleCurrency::m_status

Outros recursos

COleCurrency membros