(BOOL IsEOF) stała;
rzut (CDaoException, CMemoryException);
Wartość zwracany
Niezerowa, jeśli zestaw rekordów zawiera żadnych rekordów, czy też były przewijane poza ostatnim rekordzie; inny sposób 0.
Uwagi
Wywołanie tej funkcji członek, w trakcie przewijania z rekordu do rekordu, aby dowiedzieć się, czy jesteś poza ostatnim rekordzie zestawu rekordów. Można również wywołać IsEOF ustalenie, czy zestaw rekordów zawiera wszystkie rekordy lub jest pusty. Natychmiast po wywołaniu otwarte, jeśli zestaw rekordów zawiera żadnych rekordów, IsEOF zwraca wartość różną od zera. Po otwarciu zestaw rekordów, zawierający co najmniej jeden rekord, pierwszy rekord jest aktualnym rekordem i IsEOF zwraca 0.
Jeśli ostatni rekord jest aktualnym rekordem po wywołaniu MoveNext, IsEOF następnie zwróci niezerową. Jeśli IsEOF zwraca wartość różną od zera i wywołaj element MoveNext, wyjątek jest generowany. Jeśli IsEOF zwraca wartość różną od zera, bieżący rekord jest niezdefiniowana, a wszelkie działania, które wymaga bieżącego rekordu spowoduje wygenerowanie wyjątku.
Efekt szczególnych metod IsBOF i IsEOF ustawienia:
W tej tabeli zestawiono, które operacji przenoszenia dopuszcza się z różnymi kombinacjami IsBOF/IsEOF.
MoveFirst, MoveLast | MovePrev, Przenieść < 0 |
Przenieść 0 |
MoveNext, &Przenieść BT; 0 |
|
IsBOF= niezerową, IsEOF= 0 |
Dozwolone | Wyjątek | Wyjątek | Dozwolone |
IsBOF= 0, IsEOF= niezerowe |
Dozwolone | Dozwolone | Wyjątek | Wyjątek |
Zarówno niezerowe | Wyjątek | Wyjątek | Wyjątek | Wyjątek |
Zarówno 0 | Dozwolone | Dozwolone | Dozwolone | Dozwolone |
Umożliwiając operacji przenoszenia oznacza że operacja zostanie pomyślnie lokalizowanie rekordu. Jedynie wskazuje, że podjęto próbę wykonania określonych operacji przenoszenia jest dozwolone, a nie wygeneruje wyjątek. Wartość funkcji członek IsBOF i IsEOF może się zmieniać od próba przejścia.
W poniższej tabeli przedstawiono efekt operacji przenoszenia, które nie zlokalizować rekord na wartość ustawienia IsBOF i IsEOF.
IsBOF | IsEOF | |
MoveFirst, MoveLast | Niezerowa | Niezerowa |
Przenieść 0 | Bez zmian | Bez zmian |
MovePrev, przenieść < 0 | Niezerowa | Bez zmian |
&MoveNext, przenieść BT; 0 | Bez zmian | Niezerowa |
Aby uzyskać więcej informacji na temat nawigacji w zestawy rekordów, zobacz artykuł zestawu rekordów DAO: nawigacji zestawu rekordów w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje, zobacz temat „BOF, właściwości EOF "w pomocy programu DAO.
Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CDaoRecordset::IsBOF