![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Здравствуйте)).
Последний вопрос))))) Читаю файл с помощью ReadLn, строка пишется в переменную. Вопросы: прим . - сначала см. 3й вопрос) 1. Как в строке НАЙТИ подстроку 1.1. Имеем файл Код:
блабла;блабла;Конвейер_1 блабла;блабла;Конвейер_2 ....... блабла;блабла;Конвейер_11 ...... блабла;блабла;Конвейер_111 2. Как задать поиск ВО ВСЕМ файле, имеется ли там "Конвейер_1"(чтобы зря не парсить то), и как избежать путаницы с Конвейер_11 и Конвейер_111?? 3. Или еще проще вопрос: я беру строку из файла ReadLn. В строке 3 блока без пробелов. Блоки разделены ";" , ну вы видите это в примере. Можно же как нибудь в три переменных впихнуть это дело? Тогда проблемы с поиском и возможностью ошибки с Конвейер_1 \ Конвейер_11 отпадают сами. Так даже проще же будет Спасибо, что выслушали нубские вопросы. Не пинайте ногами) |
|
#2
|
||||
|
||||
|
Цитата:
Код:
var
sl: TStringList;
s1, s2, s3: String;
begin
sl:=TStringList.Create;
try
sl.Delimiter:=';';
sl.DelimitedText:='блабла;блабла;Конвейер_1';
s1:=sl[0];
s2:=sl[1];
s3:=sl[2];
...
finally
sl.Free;
end;
end; |
|
#3
|
||||
|
||||
|
Ай, прямо от души!!!!
То что было нужно, спасибо огромаднейшее. Не подскажешь попутно, для моего абсолютного счастья, как поискать нужную строку в тексте? Вопр. 2? |
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
||||
|
||||
|
Я имел ввиду, есть ли процедуры или функции, чтобы целиком поиск в файле сделать, а не парсить построчно.
Но подумав решил, что построчно надежнее. Спасибо большое за помощь! |
|
#6
|
||||
|
||||
|
Можно загрузить весь файл как одну большую строку и искать в ней. Для большого файла все равно придется по частям.
|