если я правильно понял вопрос, то должно быть так и никаких проблем...
| Код | for k:=0 to f.Count-1 do if copy(f.Strings[k],1,10) = datetostr(date) then Memo1.Lines.add(f.Strings[k]);
|
идет по всем строкам файла (я так понимаю что f - это TStrings в которые загрузили файл, так?), если первые 10 символов, которые содержат дату - соответствуют текущей, то выводим строку в memo. Если все записи идут последовательно, то все как у тебя, только break надо внести в begin/end if'a (я вообще не понимаю как он у тебя работает иначе...)
| Код | for k:=0 to f.Count-1 do if copy(f.Strings[k],1,10) = datetostr(date) then begin for m:=k to f.Count-1 do Memo1.Lines.add(f.Strings[m]); break; end; |
|