共用方式為


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

請參閱

參考

COleDateTimeSpan Class

階層架構圖表

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status