COleDateTimeSpan::m_status

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

DateTimeSpanStatus m_status;

Заметки

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

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

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

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

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

Состояние объекта COleDateTimeSpan недопустимо в следующих случаях:

  • Если этот объект испытывал переполнения или потери точности в течение арифметической операции присваивания, а именно, += или -=.

  • Если указано недопустимое значение присвоено к данному объекту.

  • Если состояние данного объекта явно установлено на недопустимое использование SetStatus.

Дополнительные сведения об операциях, которые могут установить состояние на недопустимый см. в разделе +, - COleDateTimeSpan::operator и COleDateTimeSpan::operator += - =.

Предупреждающее замечаниеВнимание

Этот элемент данных для сложных случаев программирования.Необходимо использовать встроенные функции-члены GetStatus и SetStatus.См. раздел SetStatus для получения дальнейших предосторежений в отношении явно устанавливать этот элемент данных.

Дополнительные сведения о диапазоне для значений COleDateTimeSpan см. в статье Дата и время: поддержка автоматизации.

Требования

Header: atlcomtime.h

См. также

Ссылки

Класс COleDateTimeSpan

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

COleDateTimeSpan::GetStatus

COleDateTimeSpan::SetStatus