![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день всем! Помогите пожалуйста! Задача состоит в следующем - есть текстовый файл с записью типа:
Понедельник ывапоптывап ывапывап ывапывап ывапывап впбджвбап Вторник ываг8ышкрыва ывпап ыывпт ывапорошвап и так далее по всем дням недели. Необходимо скопировать в другой файл все строки с Понедельника до Вторника или с вторника по среду или... и так далее. Заранее благодарен! |
#2
|
||||
|
||||
![]() Ну можно попробовать так:
Код:
var f: TextFile; s: String; bufer: String; begin AssignFile(f, 'C:\myFile.txt'); {$I-} Reset(f); if(IOResult <> 0) then begin ShowMessage('Ошибка!!!'); ReWrite(f); end; {$I+} ReadLn(f, S); if(LowerCase(S) = LowerCase('Понедельник')) then While(not(EOF(F))) do begin ReadLn(f, bufer); if(LowerCase(bufer) = LowerCase('Вторник')) then Break; Memo1.Lines.Add(bufer); end; CloseFile(f); Это маленький пример, чтений текстового файла, в нем читаю по строчно, если найден "Понедельник", то читать до конца файла, пока не найден "Вторник", если "Вторник" найден, то выходить из цикла (ну а все, что находилось между "Понедельником" и "Вторником" записываю в мемо. Помогаю за Спасибо ![]() |
#3
|
|||
|
|||
![]() Спасибо большое - работает. Только вот еще вопрос - а как сделать так, чтобы оно искало не строку которая состоит из слова понедельник, а строку, которая содержит подстроку понедельник?
Последний раз редактировалось Pit_Bull, 03.10.2010 в 00:39. |
#4
|
|||
|
|||
![]() if Pos('понедельник', LowerCase(S)) > 0 then
|