Показать сообщение отдельно
  #5  
Старый 24.09.2018, 13:36
Taras2020 Taras2020 вне форума
Прохожий
 
Регистрация: 15.01.2018
Сообщения: 36
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Ну так и читать. Собственно, тут и делать ничего на самом деле не надо.
Просто окрываешь файл через стандартные средства паскаля (AssignFile/Reset/CloseFile), Библиотека сама закеширует.
Если же хочется самому контролировать процесс, то можно примерно так:
1. Открываем файл через TFileStream.
2. Читаем блок данных определенного размера в байтах.
3. Ищем ближайший конец строки (#13#10) с конца файла.
4. Смещаем указатель в потоке на найденную дистанцию (Stream.seek - параметры посмотри в справке - тебе нужно от текущей позиции назад).
5. Грузми прочитанный блок в TStringList или что-то подобное и начинаем обработку полученного блока.

ЗЫ. Код лень ваять в 3 часа ночи...
Лады, попробую разобраться. По возможности, как будет время, подкиньте пример. В любом случае спасибо!
Ответить с цитированием