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