Partager via


COleCurrency::GetStatus

Appelez la fonction membre pour obtenir l'état (validité) d'un objet donné de COleCurrency .

CurrencyStatus GetStatus( ) const;

Valeur de retour

Retourne l'état de cette valeur de COleCurrency .

Notes

La valeur de retour est définie par le type énuméré par CurrencyStatus défini dans la classe de COleCurrency .

enum CurrencyStatus{

valid = 0,

invalid = 1,

null = 2,

};

Pour obtenir une brève description de ces valeurs d'état, consultez la liste suivante :

  • COleCurrency::valid indique que cet objet de COleCurrency est valide.

  • COleCurrency::invalid indique que cet objet de COleCurrency n'est pas valide ; autrement dit, sa valeur peut être incorrecte.

  • COleCurrency::null indique que cet objet de COleCurrency est null, c. autrement dit., qu'aucune valeur n'a été fournie pour cet objet. (C'est null dans l'ordre de base de données « avoir aucune valeur », par opposition à C++ NULL.)

L'état d'un objet de COleCurrency n'est pas valide dans les cas suivants :

  • Si sa valeur est définie d'une valeur de variant ou d' COleVariant qui ne peut pas être convertie en une valeur monétaire.

  • Si cet objet a rencontré un dépassement de capacité ou un dépassement de capacité pendant une opération arithmétique de devoir, par exemple += ou *=.

  • Si une valeur non valide a été assignée à cet objet.

  • Si l'état de cet objet a été explicitement la valeur non valide à l'aide de SetStatus.

Pour plus d'informations sur les opérations qui peuvent affecter le mode à incorrect, consultez les fonctions membres suivantes :

Exemple

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

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

COleCurrency, classe

Graphique de la hiérarchie

COleCurrency::SetStatus

COleCurrency::m_status