Поделиться через


COleDateTimeSpan::SetStatus

Устанавливает состояние (допустимость) данного объекта COleDateTimeSpan.

void SetStatus( 
   DateTimeSpanStatus status  
) throw( );

Параметры

  • status
    Новое значение состояния для данного объекта COleDateTimeSpan.

Заметки

Значение параметра состояния определяется типом, перечисленные DateTimeSpanStatus, который определен в классе COleDateTimeSpan.

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Для краткое описание этих значений состояния см. в следующем списке:

  • COleDateTimeSpan::valid указывает, что данный объект COleDateTimeSpan допустимым.

  • COleDateTimeSpan::invalid указывает, что данный объект COleDateTimeSpan недопустим. то есть, его значение может быть неверной.

  • COleDateTimeSpan::null указывает, что данный объект COleDateTimeSpan пуст, то есть, что значение не предоставлено для данного объекта. (Это "null" в смысле базы данных "не иметь никакого значения, в отличие от C++) NULL.

    Предупреждение

    Эта функция для сложных случаев программирования.Эта функция не изменяет данные в этом объекте.Она чаще всего используется для задания состояния к null или invalid.Обратите внимание, что оператор присваивания (оператор =) и SetDateTimeSpan задает состояние объекта, основываясь на значениях источника.

Пример

// 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);   

Требования

Header: atlcomtime.h

См. также

Ссылки

COleDateTimeSpan Class

Диаграмма иерархии

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status