Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Table.eof   Найти похожие ветки 

 
Geugenk   (2003-10-11 16:19) [0]

Возникает когда переходит курсор на последнюю запись или
когда он пытается перейти на следующую после последней?


 
sniknik ©   (2003-10-11 16:37) [1]

когда пытается, т.е. если курсор стоит на последней и сделано Next.


 
Geugenk   (2003-10-11 17:05) [2]

Спасибо


 
Трикур Роман   (2003-10-11 18:15) [3]

sniknik не прав так как Table.eof вазникает кагда курсор пнаходица на паследний записи


 
Johnmen ©   (2003-10-11 18:18) [4]

>Трикур Роман (11.10.03 18:15)

С мастерами можно спорить, но не по таким тривиальным вопросам.
В них они всегда правы...
Кстати, "находится" это не событие...


 
sniknik ©   (2003-10-11 20:01) [5]

Трикур Роман (11.10.03 18:15) [3]
кусочек кода, лутшее доказательство (из компонента, самый простой какой смог найти)

function TParadox.Next: Boolean;
begin
Result:= False;
if FEOF or not FActive then Exit;
if RcdIdx > DB.Last+6 then {Read Next Block}
if DB.Next <> 0 then ReadDB(DB.Next)
else FEOF:= True
else Inc(RcdIdx, PH.RcdLen); {Next Rcd in Bfr}
Result:= not FEOF;
end; {Next}


как видно здесь флаг FEOF взводится именно когда запись последняя и дальше двигатся некуда, чтение следуюшего блока вернуло 0 (нет записей). но курсор никуда не сдвигается и так и "находица" на последней записи (естественно а куда его деватьто?).



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-8640
Delirium^.Tremens
2003-10-14 09:50
2003.11.03
Осознанный сон III - го уровня


4-8713
arous
2003-08-29 14:54
2003.11.03
Две формы


14-8660
MsGuns
2003-10-15 16:49
2003.11.03
А что, маты в форуме разрешаются ?


1-8363
dolphin1
2003-10-24 15:54
2003.11.03
Процессы


1-8362
Master
2003-10-23 04:53
2003.11.03
Как определить букву СD-ROMa? GetDriveType?