COleDateTimeSpan::SetStatus

Imposta lo stato (validità) di questo oggetto COleDateTimeSpan.

void SetStatus(
   DateTimeSpanStatus status 
) throw( );

Parametri

  • status
    Il nuovo valore di stato per l'oggetto COleDateTimeSpan.

Note

Il valore del parametro dello stato è definito dal tipo enumerato DateTimeSpanStatus, definito nella classe COleDateTimeSpan.

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).

    Nota di avvisoAttenzione

    Questa funzione è per le situazioni avanzate di programmazione.Questa funzione non modifica i dati di questo oggetto.Più di frequente verrà utilizzata per impostare lo stato a null o a invalid.Si noti che l'operatore di assegnazione (operatore =) e SetDateTimeSpan imposta lo stato dell'oggetto in base ai valori di origine.

Esempio

// 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);   

Requisiti

Header: atlcomtime.h

Vedere anche

Riferimenti

Classe di COleDateTimeSpan

Grafico della gerarchia

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status