Показать сообщение отдельно
  #4  
Старый 09.03.2018, 12:00
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от lmikle
...можно сделать алгоритм, который будет читать/писать блоками...
Поблочная обработка, это похоже как печь блины и тесто месить для каждого блина прям на сковородке - один нормально выйдет, а другой возможно и комом, прелести местного замеса :-) Вижу только одно улучшение - можно проверить, какой был индекс предыдущим, допустим, считывалась строка 7, а следующая должна быть напр. 10-я, 7 < 10, тогда можно в начало файла не возвращаться, ссэкономить итерации цикла простым расчётом 10 - 8 = 2, две всего оставить, восемь это из-за того, что после считывания readln "курсор" на другую строчку переводит
Ответить с цитированием