Udostępnij za pośrednictwem


COleDateTimeSpan::m_status

Typ dla tego elementu danych jest Typ wyliczany DateTimeSpanStatus, który jest zdefiniowany w COleDateTimeSpan klasy.

DateTimeSpanStatus m_status;

Uwagi

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Krótki opis tych wartości stanu listę:

  • COleDateTimeSpan::valid wskazuje że COleDateTimeSpan obiektu jest nieprawidłowy.

  • COleDateTimeSpan::invalid wskazuje że COleDateTimeSpan obiektu jest nieprawidłowy; oznacza to, że jego wartość mogą być nieprawidłowe.

  • COleDateTimeSpan::null wskazuje że COleDateTimeSpan obiekt jest null, oznacza to, że wartość nie zostały dostarczone dla tego obiektu.(Jest to "null" w rozumieniu bazy danych "posiadające żadnej wartości" a nie C++ NULL.)

Stan COleDateTimeSpan obiektu jest nieprawidłowy w następujących przypadkach:

  • Jeśli ten obiekt napotkał przepełnienie lub niedomiar podczas operacji arytmetycznych przydziału, a mianowicie += lub -=.

  • Jeśli nieprawidłowa wartość został przypisany do tego obiektu.

  • Jeśli stan ten obiekt jawnie ustawiono nieprawidłową za pomocą SetStatus.

Aby uzyskać więcej informacji na temat operacji, które może ustawić stan na nieprawidłowy zobacz COleDateTimeSpan::operator +, - i COleDateTimeSpan::operator +=,-=.

Informacje dotyczące przestrogiPrzestroga

Ten element danych jest zaawansowanym sytuacjach programowania.Należy użyć wbudowanej funkcji elementów członkowskich GetStatus i SetStatus.Zobacz SetStatus dla dalszego ostrzeżenia dotyczące jawnie ustawienie tego elementu danych.

Aby uzyskać więcej informacji na temat granic dla COleDateTimeSpan wartości, zobacz artykuł datę i godzinę: automatyzacja obsługi.

Wymagania

Nagłówek: atlcomtime.h

Zobacz też

Informacje

Klasa COleDateTimeSpan

Diagram hierarchii

COleDateTimeSpan::GetStatus

COleDateTimeSpan::SetStatus