Witam, mam kolejny problem. Otóż chodzi mi teraz o klasę TStringList. Mam na formie buttona, edita i memo i teraz klikając przycisku jest taka procedura:
procedure TForm1.Button1Click(Sender: TObject);
begin
var: Lista: TStringList;
i: Integer;
try
Memo1.Clear;
Lista:=TStringList.Create;
Lista.LoadFromFile('C:\text.txt');
if Edit1.Text<>'' then
begin
for i:=0 to Lista.Count-1 do
begin
if Pos(LowerCase(Edit1.Text), LowerCase(Lista.Strings[i]))>0 then
begin
Memo1.Lines.Add(Lista.Strings[i]);
end;
end;
end;
finally
Lista.Free;
end;
end;
I mam teraz pytanie czy da się jakoś zrobić tak aby przy każdym klikaniu na przycisk NIE ładowac ponowenie pliku do listy (to zwalnia szukanie). Wiem że można wczytać przy tworzeniu okna ten plik a pożniej zwolnic go z pamięcie przy zamykaniu ale wtedy wyskakują jakeś błędy proszę o pomoc :(