COleDateTimeSpan::SetStatus
Nastaví stav (platnosti) tohoto COleDateTimeSpan objektu.
void SetStatus(
DateTimeSpanStatus status
) throw( );
Parametry
- Stav
Novou hodnotu pro tento stav COleDateTimeSpan objektu.
Poznámky
Stav hodnota parametru je definována DateTimeSpanStatus Výčtový typ, který je definován v rámci COleDateTimeSpan třídy.
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Stručný popis těchto hodnot stavu naleznete v následujícím seznamu:
COleDateTimeSpan::valid -označuje, že COleDateTimeSpan je platný objekt.
COleDateTimeSpan::invalid -označuje, že COleDateTimeSpan objektu je neplatná. její hodnotu, může být nesprávná.
COleDateTimeSpan::null -označuje, že COleDateTimeSpan objekt má hodnotu null, to znamená, že byl zadán žádnou hodnotu pro tento objekt.(Toto je "null" ve smyslu databáze "s žádnou hodnotu" nikoli jazyce C++ NULL.)
Upozornění Tato funkce je pro pokročilé programování situace.Tato funkce nezmění data v tomto objektu.Nejčastěji se použije k nastavení stavu na null nebo neplatný.Všimněte si, že operátor přiřazení (operátor =) a SetDateTimeSpan nastavit stav objektu založeného na zdroj hodnoty.
Příklad
// 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);
Požadavky
Záhlaví: atlcomtime.h