Freigeben über


COleCurrency::GetStatus

Rufen Sie die Memberfunktion auf, um den Status (Gültigkeit) eines angegebenen Objekts COleCurrency abzurufen.

CurrencyStatus GetStatus( ) const;

Rückgabewert

Gibt den Status dieses COleCurrency-Werts zurück.

Hinweise

Der Rückgabewert wird durch den CurrencyStatus Aufzählungstyp definiert, der in COleCurrency-Klasse definiert ist.

enum CurrencyStatus{

valid = 0,

invalid = 1,

null = 2,

};

Eine kurze Beschreibung dieser Statuswerte, finden Sie in der folgenden Liste:

  • COleCurrency::valid gibt an, dass dieses COleCurrency-Objekt gültig ist.

  • COleCurrency::invalid gibt an, dass dieses Objekt COleCurrency ungültig ist; das heißt, ist möglicherweise falsch sein Wert.

  • COleCurrency::null gibt an, dass dieses Objekt COleCurrency h. NULL ist dass kein Wert für dieses Objekt angegeben wurde. (Dies ist "NULL" in Datenbanksinn "des Darin keinen Wert," im Gegensatz zu C++ NULL.)

Der Status eines Objekts COleCurrency ist in folgenden Fällen ungültig:

  • Wenn der Wert von einem VARIANT oder COleVariant-Wert festgelegt wird, der nicht zu einem Währungswert konvertiert werden konnte.

  • Wenn dieses Objekt einen Überlauf oder einen Unterlauf während eines arithmetischen Zuweisungsvorgangs, beispielsweise += oder *= erfahren verfügt.

  • Wenn ein ungültiger Wert für dieses Objekt zugewiesen wurde.

  • Wenn der Status dieses Objekts explizit den Aufruf mit SetStatus festgelegt wurde.

Weitere Informationen zu Vorgängen, die den Status zu ungültigem festlegen, finden Sie in den Memberfunktionen:

Beispiel

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

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

COleCurrency-Klasse

Hierarchiediagramm

COleCurrency::SetStatus

COleCurrency::m_status