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 对象是空值没有为该对象所提供。 (这不是“empty”在数据库意义“具有值”,它与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选件类

层次结构图

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status