Freigeben über


COleDateTimeSpan::GetStatus

Ruft den Status (Gültigkeit) dieses COleDateTimeSpan-Objekts ab.

DateTimeSpanStatus GetStatus( ) const throw( );

Rückgabewert

Der Status dieses COleDateTimeSpan-Werts.

Hinweise

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

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

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

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

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

  • COleDateTimeSpan::null gibt an, dass dieses Objekt COleDateTimeSpan 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 COleDateTimeSpan ist in folgenden Fällen ungültig:

  • Wenn dieses Objekt einen Überlauf oder einen Unterlauf während eines arithmetischen Zuweisungsvorgangs, nämlich, += 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 über die Vorgänge, die den Status zu ungültigem festlegen, finden Sie unter COleDateTimeSpan::operator +, - und COleDateTimeSpan::operator +=, - =.

Weitere Informationen über die Grenzen für COleDateTimeSpan-Werte, finden Sie im Artikel Datum und Uhrzeit: Automatisierungs-Unterstützung.

Anforderungen

Header: atlcomtime.h

Siehe auch

Referenz

COleDateTimeSpan Class

Hierarchiediagramm

COleDateTimeSpan::SetStatus

COleDateTimeSpan::m_status