COleDateTimeSpan::SetStatus
COleDateTimeSpan でこのオブジェクトの状態 (有効性) を設定します。
void SetStatus(
DateTimeSpanStatus status
) throw( );
パラメーター
- status
COleDateTimeSpan でこのオブジェクトの新しい状態の値。
解説
状態の パラメーター値を COleDateTimeSpan のクラス内で定義されている DateTimeSpanStatus によって列挙される型によって定義されます。
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
これらの状況の値の簡単な説明については、以下の一覧を参照:
COleDateTimeSpan::valid は COleDateTimeSpan でこのオブジェクトが有効であることを示します。
COleDateTimeSpan::invalid は COleDateTimeSpan でこのオブジェクトが無効であることを示しています; つまり、の値は正しくない場合があります。
COleDateTimeSpan::null は、値がこのオブジェクトに対して指定されていないこと COleDateTimeSpan のこのオブジェクトが null、つまりであることを示します。(これは C++ nullに対して「値を持たないデータベースの意味の「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);
必要条件
ヘッダー : atlcomtime.h