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