Я хочу реализовать функцию Delphi, которая возвращает номер строки и вхождение определенной строки в текстовом файле.скажем, в данном текстовом файле одна из строк: #1.1 Torsional Stiffness [Tz]
вместе с другими текстовыми данными.
Если я хочу выяснить, где Torsional Stiffness
находится в текстовом файле, какой код Delphi должен быть реализован ??
Следующая программа работает и помогает мне найти конкретную строку внутритекстовый файл.
Строка визуально находится в строке 4 (sl[i] = sl[4])
назначенного текстового файла ( с использованием макета отладки RAD ).Но я хочу, чтобы моя программа автоматически выводила строку, в которой находится моя строка, а также подсчитывала количество ее повторений в файле .txt
.
program findingText;
uses
SysUtils,
Dialogs,
Classes;
procedure FindText;
var
sl: TStringList;
i: Integer;
searchText: string;
//fileName: TextFile;
begin
searchText := 'Torsional Stiffness matrices';
sl := TStringList.Create;
try
sl.LoadFromFile('c:\Users\fro.txt');
for i := 0 to sl.Count-1 do
if Pos(searchText, sl[i])>0 then
begin
ShowMessage('Yes');
//ShowMessage(sl[i]);
Break;
end;
finally
sl.Free;
end;
end;
begin
FindText;
//readln;
end.