COleDateTimeSpan::m_status

Il tipo per il membro dati è il tipo enumerato DateTimeSpanStatus, definito nella classe COleDateTimeSpan.

DateTimeSpanStatus m_status;

Note

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Per una breve descrizione di questi valori dello stato, vedere il seguente elenco:

  • COleDateTimeSpan::valid indica che l'oggetto COleDateTimeSpan è valido.

  • COleDateTimeSpan::invalid indica che l'oggetto COleDateTimeSpan non è valido; ovvero il valore può essere corretto.

  • COleDateTimeSpan::null indica che l'oggetto COleDateTimeSpan è null, ovvero, che nessun valore è stato fornito per l'oggetto.Ossia "null" nel senso del database di "non contiene alcun valore," rispetto a C++ NULL).

Lo stato di un oggetto COleDateTimeSpan non è valido nei seguenti casi:

  • Se questo oggetto è verificato un overflow o un underflow durante un'operazione di assegnazione aritmetica, cioé, += o un -=.

  • Se un valore non valido è stato assegnato a tale oggetto.

  • Se lo stato di questo oggetto in modo esplicito è impostato su non valido utilizzando SetStatus.

Per ulteriori informazioni sulle operazioni che possono impostare lo stato su non valido, vedere COleDateTimeSpan::operator +, - e COleDateTimeSpan::operator +=, - =.

Nota di avvisoAttenzione

Questo membro dati è per le situazioni avanzate di programmazione.È consigliabile utilizzare le funzioni membro inline GetStatus e SetStatus.Vedere per ulteriori SetStatus utilizzo per quanto riguarda impostare in modo esplicito il membro dati.

Per ulteriori informazioni sui limiti dei valori COleDateTimeSpan, vedere l'articolo data e ora: supporto di automazione.

Requisiti

Header: atlcomtime.h

Vedere anche

Riferimenti

Classe di COleDateTimeSpan

Grafico della gerarchia

COleDateTimeSpan::GetStatus

COleDateTimeSpan::SetStatus