Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Тексейра   Найти похожие ветки 

 
TUser ©   (2004-06-10 18:48) [0]

Прочитал у Тексейры-Пачеко, что EOF принимает значение true, если текущая запись является последней. Дальше идет стандартный код
while not Table1.EOF do begin
  ...
  Table1.Next;
  end;
Утверждается, что этот код обработает всю таблицу до конца. Я не гуру в базах, но насколько я знаю, так оно и должно быть. Но, если первое утверждение верно, то по достижении последней записи будет выход из цикла, т.е. последняя запись не будет обработана и надо использовать repeat. Гду истина?


 
jack128 ©   (2004-06-10 18:57) [1]

В вине ;-)

Уж не знаю, что там Тексейра говорит, а хелп говорит следующее
Indicates whether or not a cursor is positioned at the last record in a dataset.

property Eof: Boolean;

Description

Test Eof (end-of-file) to determine if the cursor is positioned at the last record in a dataset. If Eof is True, the cursor is unequivocally on the last row in the dataset. Eof is True when an application:

Opens an empty dataset.
Calls a dataset’s Last method.
Call a dataset’s Next method, and the method fails (because the cursor is already on the last row in the dataset). Calls SetRange on an empty range or dataset.

Eof is False in all other cases.

Tip: If both Eof and Bof are True, the dataset or range is empty.

и опыт это подтверждает..


 
sniknik ©   (2004-06-10 18:59) [2]

> Где истина?
гдето рядом. ;о)

пример цикла правильный, насчет того что там прочитал не знаю, скорее ты ошибся в интерпретации, оно становится в true если курсор на последней записи и вызван Next, а не текушая является последней как ты пишеш читал, почуствуй разницу ;). но курсор при этом не двигается, так и остается на последней (т.е. после цикла без всякой опаски можно читать значения из последней записи).


 
TUser ©   (2004-06-10 19:05) [3]


> sniknik

Спасибо, разницу почевствовал. Буквально там написано так
Свойства BOF и EOF класса TDataset ... показывают является ли текущаю запись первой или последней в наборе данных.
Ваше объяснение очень кстати.



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

Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
14-1086803093
Vasya.ru
2004-06-09 21:44
2004.06.27
Баттон в виде рычага


8-1081487287
HydraMarat
2004-04-09 09:08
2004.06.27
Сглаживание иконок а-ля WinXP


11-1075723164
Solik
2004-02-02 14:59
2004.06.27
Максимизация окна


14-1086891628
DeadMeat
2004-06-10 22:20
2004.06.27
Modem


4-1084786682
oleg_senator
2004-05-17 13:38
2004.06.27
Работа со звуком





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский