COleDateTimeSpan::SetStatus
Legt den Status (Gültigkeit) dieses COleDateTimeSpan-Objekts fest.
void SetStatus(
DateTimeSpanStatus status
) throw( );
Parameter
- status
Der neue Statuswert für dieses Objekt COleDateTimeSpan.
Hinweise
Der Statusparameterwert 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.)
Warnung
Diese Funktion ist für erweiterte Programmierung Situationen.Diese Funktion ändert nicht die Daten in diesem Objekt.Sie wird am häufigsten verwendet, um den Status zu null oder zu invalid festzulegen.Beachten Sie, dass der Zuweisungsoperator (= Operator) und SetDateTimeSpan legen den Status des Objekts auf Grundlage der Quellwerte fest.
Beispiel
// if the person is not still in school, set days to graduation to null
if (!m_bStillInSchool || m_dtDateOfGraduation.GetStatus() == COleDateTime::null)
m_dtsDaysToGraduation.SetStatus(COleDateTimeSpan::null);
Anforderungen
Header: atlcomtime.h