Lazarus Delphi Pasca Поиск строки в txt файле и вывод в Memo
Делаю проект-справочник OBD2 кодов, необходимо в txt файлах найти строку по номеру кода типа "Pyxxx" где "P" это буквы P,B,C,U; "y" это это число от 0 до 3 включительно; а "xxx" это как буквы так и цифры. Файл где искать, пользователь выбирает в combobox1 и одновременно букву которая записана и изменяется в параметре label1.caption; Числа от 0 до 3 записаны в параметре combobox2.ItemIndex и их может выбрать пользователь (В некоторых файлах число фиксированное); последние 3 числа/буквы пользователь вводит в edit1.text. Я хотел выводить строку в Memo через Tstring.String но проблема в том что данный оператор принимает только integer (номер строки в файле) но не текст.
Как сделать так чтобы в файлах искались строки по совмещенному параметру "label1.caption+combobox2.ItemIndex+edit1.text"?
Ответы (1 шт):
s - строка, в которой ищем, полученная через Readln или из StringList. Добавил, как её получить из списка
subs := label1.caption+combobox2.Text+edit1.text;
for i:= 0 to StrList.Length - 1 do begin
s := StrList[i];
if Pos(subs, s) > 0 then
Memo1.Lines.Add(s);
end;
Что такое данный оператор - непонятно.