COleDateTimeSpan::SetStatus
Ustawia stan (ważność) to COleDateTimeSpan obiektu.
void SetStatus(
DateTimeSpanStatus status
) throw( );
Parametry
- Stan
Nowa wartość stanu to COleDateTimeSpan obiektu.
Uwagi
Stanu wartość parametru jest definiowana przez DateTimeSpanStatus wyliczone typu, który jest zdefiniowany w COleDateTimeSpan klasy.
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Krótki opis tych wartości stanu listę:
COleDateTimeSpan::valid wskazuje że COleDateTimeSpan obiektu jest nieprawidłowy.
COleDateTimeSpan::invalid wskazuje że COleDateTimeSpan obiektu jest nieprawidłowy; oznacza to, że jego wartość mogą być nieprawidłowe.
COleDateTimeSpan::null wskazuje że COleDateTimeSpan obiekt jest null, oznacza to, że wartość nie zostały dostarczone dla tego obiektu.(Jest to "null" w rozumieniu bazy danych "posiadające żadnej wartości" a nie C++ NULL.)
Przestroga Ta funkcja jest zaawansowanym sytuacjach programowania.Funkcja ta nie zmienia dane w tym obiekcie.Najczęściej posłuży do ustawić stan na null lub nieprawidłowy.Należy zauważyć, że operator przypisania (operator =) i SetDateTimeSpan ustawić stan obiektu, w oparciu o wartości źródła.
Przykład
// 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);
Wymagania
Nagłówek: atlcomtime.h