CRecordset::IsBOF

BOOL IsBOF( ) Stała;

Wartość zwracany

Niezerowa, jeśli zestaw rekordów zawiera żadnych rekordów, czy też były przewijane do tyłu przed pierwszą rekordu; inny sposób 0.

Uwagi

Wywołanie tej funkcji członek przed podczas przewijania z rekordu do rekordu, aby dowiedzieć się, czy jesteś przed pierwszą rekordu zestawu rekordów. Za pomocą IsBOF wraz z IsEOF można także określać, czy zestaw rekordów zawiera wszystkie rekordy lub jest pusty. Natychmiast po wywołaniu otwarte, jeśli zestaw rekordów zawiera żadnych rekordów, IsBOF zwraca wartość różną od zera.Po otwarciu zestaw rekordów, zawierający co najmniej jeden rekord, pierwszy rekord jest aktualnym rekordem i IsBOF zwraca 0.

Jeśli pierwszy rekord jest aktualnym rekordem, a wywołania MovePrev, IsBOF następnie zwróci niezerową. Jeśli IsBOF zwraca wartość różną od zera i wywołania MovePrev, występuje błąd. Jeśli IsBOF zwraca wartość różną od zera, bieżący rekord jest niezdefiniowana, a wszelkie działania, które wymaga bieżącego rekordu spowoduje błąd.

Przykład

W tym przykładzie użyto IsBOF i IsEOF do wykrywania limitów zestawu rekordów, jak kod przewija rekordów w obu kierunkach.

/ / Otwórz recordset; pierwszy rekord jest aktualny
CCustSet rsCustSet (&NULL);
rsCustSet.Open ();

Jeżeli (rsCustSet.IsBOF ())
 nbsp;  powrotu;
    / / Zestaw rekordów jest pusty

/ / Przewiń listę do końca rekordów, w przeszłości
/ / ostatniego rekordu, rekord nie jest bieżącym
podczas gdy (! rsCustSet.IsEOF ())
    rsCustSet.MoveNext ();

/ / Przejdź do ostatniego rekordu
rsCustSet.MoveLast ();

/ / Przewiń do początku zestawu rekordów, przed
/ / pierwszą rekordu, więc żaden rekord jest aktualny
podczas gdy (! rsCustSet.IsBOF ())
    rsCustSet.MovePrev ();

/ / Pierwszy rekord jest ponownie bieżące
(rsCustSet.MoveFirst)

Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev

Index