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 物件為 null 的值尚未針對此物件所提供。 (這不是「Null」在資料庫感覺「具有值,」與 C++ NULL)。
警告
這個函式是針對進階程式設計案例。這個函式不修改此物件中的資料。通常只用於設定狀態至 null 或 不正確。請注意=運算子指派運算子 (),並 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