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