В этом коде out of memory. Не могу понять как сделать чтение по строчкам?.
| Код | var All, f1, f2, f3: TStringList; i: integer; begin
All := TStringList.Create; f1 := TStringList.Create; f2 := TStringList.Create; f3 := TStringList.Create; All.LoadFromFile(OpenDialog1.FileName); for i := 0 to All.Count - 1 do begin if CheckBox1.Checked then begin if Pos(Edit1.Text, All.Strings[i]) > 0 then f1.Add(All.Strings[i]); end; if CheckBox2.Checked then begin if Pos(Edit2.Text, All.Strings[i]) > 0 then f2.Add(All.Strings[i]); end; if CheckBox3.Checked then begin if Pos(Edit3.Text, All.Strings[i]) > 0 then f3.Add(All.Strings[i]); end; end; All.Free; if CheckBox1.Checked then begin f1.SaveToFile('Organization.txt'); end; if CheckBox2.Checked then begin f2.SaveToFile('Working.txt'); end; if CheckBox3.Checked then begin f3.SaveToFile('Types.txt'); end; f1.Free;
|
|