Тема: Поисковик
Показать сообщение отдельно
  #2  
Старый 22.03.2009, 03:23
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Простой вариант - загрузка файлов в память (TStringList) и далее работа с данными в памяти. Все остальные варианты в силу объема твоего опыта нецелесообразны. Я в свое время сделал на следующем алгоритме:
-читаем файл блоками.
-поиск идет сначала по 1-му символу строки
-если символы совпадают, то проверяется второй символ.
-если и второй символ совпадает, то вот тогда происходит сравнение всего шаблона.
По поводу копирования строки, то тебе понадобится поиск вперед и назад до символов конца строки, а определив "координаты" этих символов, копировать нужную строку.
Ответить с цитированием