データ メンバーの型は、COleDateTimeSpan クラス内に定義されている DateTimeSpanStatus 列挙型です。
DateTimeSpanStatus m_status;
解説
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
状態値の簡単な説明は、次の一覧を参照してください。
COleDateTimeSpan::valid この COleDateTimeSpan オブジェクトが有効であることを示します。
COleDateTimeSpan::invalid この COleDateTimeSpan オブジェクトが無効、つまりその値が不正である可能性を示します。
COleDateTimeSpan::null この COleDateTimeSpan オブジェクトが null、つまりこのオブジェクトに値が設定されていないことを示します。 これは、C++ の NULL とは異なり、"値を持たない" というデータベース用語での "null" です。
次の場合COleDateTimeSpan オブジェクトの状態は無効になります。
このオブジェクトが += または -= のような代入演算中にオーバーフロー、またはアンダーフローとなった場合。
このオブジェクトに無効な値が代入された場合。
このオブジェクトの状態が SetStatus を使って、明示的に無効に設定された場合。
状態が無効に設定される可能性のある操作については、「COleDateTime::operator +、-」および「COleDateTime::operator +=、-=」を参照してください。
ヒント
このデータ メンバーは高度なプログラミングのためのものです。 インラインのメンバー関数 GetStatus と SetStatus を使用する必要があります。 このデータ メンバーの明示的な設定に関するこの他の注意については、SetStatus を参照してください。
詳細情報の範囲をCOleDateTimeSpan値の資料を参照して日付と時刻:オートメーションのサポート。
必要条件
**ヘッダー:**atlcomtime.h