次の方法で共有


COleDateTimeSpan::SetStatus

COleDateTimeSpan でこのオブジェクトの状態 (有効性) を設定します。

void SetStatus(
   DateTimeSpanStatus status 
) throw( );

パラメーター

  • status
    COleDateTimeSpan でこのオブジェクトの新しい状態の値。

解説

状態の パラメーター値を COleDateTimeSpan のクラス内で定義されている DateTimeSpanStatus によって列挙される型によって定義されます。

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

これらの状況の値の簡単な説明については、以下の一覧を参照:

  • COleDateTimeSpan::validCOleDateTimeSpan でこのオブジェクトが有効であることを示します。

  • COleDateTimeSpan::invalidCOleDateTimeSpan でこのオブジェクトが無効であることを示しています; つまり、の値は正しくない場合があります。

  • COleDateTimeSpan::null は、値がこのオブジェクトに対して指定されていないこと COleDateTimeSpan のこのオブジェクトが null、つまりであることを示します。(これは C++ nullに対して「値を持たないデータベースの意味の「null」」、です)。

    Caution メモ注意

    この関数は、高度なプログラミングの状態です。この関数は、このオブジェクトのデータは変更されません。最も頻繁に 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);   

必要条件

ヘッダー : atlcomtime.h

参照

関連項目

COleDateTimeSpan クラス

階層図

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status