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