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