Cau lidi,
potrebuju promazat dve Mema se spoustou radku.
napsal jse na to tohle, ale neni to dobry, Memo1 ma zhruba 50K radku a Memo2 asi 14K a trva to strasne dlouho, kolem 20 hodin, nedalo by se to napsat nejak,aby to bylo rychlejsi ??
function zjisti(radek: string): integer;
var b: integer;
begin
For b:= 0 to Form1.Memo1.Lines.Count-1 do
begin
If Form1.Memo1.Lines[b] = radek then
begin
Form1.Memo1.Lines.Delete(b);
result:= 1;
end;
end;
result:= 0;
end;
procedure TForm1.Button1Click(Sender: TObject);
var a,c: integer;
begin
c:= 0;
For a:= 0 to Memo2.Lines.Count-1 do
begin
c:= c + Zjisti(Memo2.Lines[a]);
end;
Label1.caption:= ('Odstraneno '+ IntToStr(c)+' zaznamu.');
end;
pokud mate nejakej napad, prosim poradte, dekuju.