Wywołanie tej funkcji członek uzyskanie statusu (ważności) danego obiektu COleDateTime.
Wartość zwracany jest zdefiniowany przez typ DateTimeStatus wyliczone, która jest zdefiniowana w klasie COleDateTime.
wylicz {DateTimeStatus}
nbsp; ważne = 0,
&Nieprawidłowy = 1,
wartość null = 2,
}
Krótki opis tych wartości stanu patrz poniższa lista:
COleDateTime::valid Wskazuje, że ten obiekt COleDateTime jest prawidłowa.
COleDateTime::i&nvalidnbsp; Wskazuje, że ten obiekt COleDateTime jest nieprawidłowa; oznacza to, że jego wartość może być niepoprawna.
COleDateTime::nullnbsp; Wskazuje, że ten obiekt COleDateTime ma wartość null, oznacza to, że wartość nie zostały dostarczone dla tego obiektu. (Jest to "null" w rozumieniu bazy danych "posiadające żadnej wartości," w przeciwieństwie do C++ &NULL.)
Stan obiektu COleDateTime jest nieprawidłowy w następujących przypadkach:
Jeśli jego wartość jest ustawiany na wartość typu Wariant lub COleVariant , które nie mogły zostać skonwertowane na wartość typu Data/godzina.
Jeśli jego wartość jest ustawiona z time_t, SYSTEMTIMElub wartość FILETIME , które nie mogły zostać skonwertowane na wartość prawidłową datę/godzinę.
Jeśli jego wartość jest ustawiana przez SetDateTime wartościami nieprawidłowy parametr.
Jeśli ten obiekt doświadczyła przepełnienie lub niedomiar w arytmetyczną operacji przypisania, a mianowicie += lub –.
Jeśli określono nieprawidłową wartość został przypisany do tego obiektu.
Jeśli stan ten obiekt został jawnie ustawiona na invalid, przy użyciu funkcji SetStatus.
Aby uzyskać więcej informacji na temat działań, które mogą ustawił stan invalid, zobacz następujące funkcje składowe:
Aby uzyskać więcej informacji na temat granic dla wartości COleDateTime , zobacz artykuł datę i godzinę: automatyzacja obsługi w Visual C++ Programmer's Guide.