COleDateTimeSpan::GetStatus

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

DateTimeSpanStatus GetStatus( ) const throw( );

Возвращаемое значение

Состояние этого значения COleDateTimeSpan.

Заметки

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

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 += - =.

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

Требования

Header: atlcomtime.h

См. также

Ссылки

Класс COleDateTimeSpan

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

COleDateTimeSpan::SetStatus

COleDateTimeSpan::m_status