Share via


COleCurrency::GetStatus

Llame a esta función miembro para obtener el estado (validez) de un objeto determinado de COleCurrency .

CurrencyStatus GetStatus( ) const;

Valor devuelto

Devuelve el estado de este valor de COleCurrency .

Comentarios

El valor devuelto lo define el tipo enumerado de CurrencyStatus definida dentro de la clase de COleCurrency .

enum CurrencyStatus{

valid = 0,

invalid = 1,

null = 2,

};

Para obtener una descripción breve de estos valores de estado, vea la siguiente lista:

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

  • COleCurrency::invalid Indica que este objeto de COleCurrency no es válida; es decir, el valor puede ser incorrecto.

  • COleCurrency::null Indica que este objeto de COleCurrency es null, es decir, que no se ha proporcionado ningún valor para este objeto.(Esto es “null” en el sentido de la base de datos de “no tener ningún valor”, en comparación con C++ NULL.)

El estado de un objeto de COleCurrency no es válido en los casos siguientes:

  • Si el valor se establece de un valor de VARIANT o de COleVariant que no se puede convertir en un valor de divisa.

  • Si este objeto ha experimentado un desbordamiento o un subdesbordamiento durante una operación aritmética de asignación, por ejemplo += o *=.

  • Si un valor no válido se ha asignado a este objeto.

  • Si establecieron el estado de este objeto explícitamente como no válido utilizando SetStatus.

Para obtener más información sobre las operaciones que pueden establecer el estado como no válido, vea las siguientes funciones miembro:

Ejemplo

// 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

encabezado: afxdisp.h

Vea también

Referencia

Clase de COleCurrency

Gráfico de jerarquía

COleCurrency::SetStatus

COleCurrency::m_status