Форум » [x]Harbour » Глюк или фича ? » Ответить

Глюк или фича ?

Dima: [pre2] use test new // в базе 10 записей dbgotop() ? recno() //1 dbskip(-1) ? recno() //1 dbgobottom() ? recno() //10 dbskip(1) ? recno() //11 dbskip(1) ? recno() //11 [/pre2] Вопрос: откуда взялась запись с номером 11 ? Должно быть по идее 10. PS Clipper и Harbour результат одинаков.

Ответов - 3

PSP: Дим, всё правильно: http://www.itlnet.net/programming/program/reference/c53g01c/ng33c29.html :)

SergKis: Dima подсвети EOF() и увидишь: dbgobottom() ? recno(), EOF() //10 .F. dbskip(1) ? recno(), EOF(), lastrec() //11 .T. 10 так было всегда, dbskip за последнюю, а dbgotop(); dbskip(-1) всегда на первой, за первую никак

Dima: Проехали тогда ЗЫ ложная тревога.




полная версия страницы