Sdílet prostřednictvím


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.)

    Poznámka k upozornění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

Viz také

Referenční dokumentace

Třída COleDateTimeSpan

Graf hierarchie

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status