次の方法で共有


COleDateTimeSpan::m_status

このデータ メンバーの型は COleDateTimeSpan のクラス内で定義されている列挙型 DateTimeSpanStatusです。

DateTimeSpanStatus m_status;

解説

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

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

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

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

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

COleDateTimeSpan のオブジェクトの状態は、次の場合に無効です:

  • このオブジェクトが代入算術演算 (つまり、+= またはを -=時にオーバーフローまたはアンダーフロー発生する場合は。

  • 無効な値がこのオブジェクトに割り当てられている。

  • オブジェクトの状態が SetStatusを使用して無効に明示的に設定されている場合。

無効に条件を設定する可能性のある操作に関する詳細については、+、- COleDateTimeSpan::operatorCOleDateTimeSpan::operator +=、- =を参照してください。

Caution メモ注意

このデータ メンバーは高度なプログラミングの状態です。インラインのメンバー関数 GetStatusSetStatusを使用する必要があります。明示的にこのデータ メンバーを設定することに関するそのほかの注意点については SetStatus を参照してください。

COleDateTimeSpan 値の範囲の詳細については、「日付と時刻: オートメーションのサポート」を参照してください。

必要条件

ヘッダー : atlcomtime.h

参照

関連項目

COleDateTimeSpan クラス

階層図

COleDateTimeSpan::GetStatus

COleDateTimeSpan::SetStatus