Per una breve descrizione di questi valori di stato, vedere il seguente elenco:
COleDateTime::valid Indica che questo oggetto COleDateTime è valido.
COleDateTime::i&nvalidnbsp; Indica che questo oggetto COleDateTime è valido; cioè, il valore non siano corretto.
COleDateTime::nullnbsp; Indica che questo oggetto COleDateTime è null, cioè, che non è stato fornito alcun valore per questo oggetto. (Questo è "null" nel senso di "non avere alcun valore," a differenza del C++ &NULLdatabase).
Lo stato di un oggetto COleDateTime non è valido nei seguenti casi:
Se il valore è impostato da un valore VARIANT o COleVariant che non può essere convertito in un valore di data/ora.
Se il valore è impostato da un time_t, SYSTEMTIMEo valore FILETIME che non può essere convertito in un valore di data/ora valida.
Se il valore è impostato da SetDateTime con valori di parametro non valido.
Se questo oggetto ha sperimentato un underflow o overflow durante un'operazione aritmetica di assegnazione, vale a dire, + = o -.
Se questo oggetto è stato assegnato un valore non valido.
Se lo status di questo oggetto è stato impostato in modo esplicito a invalidarle utilizzando SetStatus.
Per ulteriori informazioni sulle operazioni che possono impostare lo stato di invalidità, vedere le seguenti funzioni membro:
Per ulteriori informazioni sui limiti per i valori di COleDateTime , vedere l'articolo data e ora: supporto di automazione nel manuale del programmatore di Visual C++.