Witam, potrzebuję szybko usunąć wszystkie duplikaty z memo pozostawiając tylko jedno powtórzenie.
0
0
OK, problem rozwiązany.
procedure TForm1.Button1Click(Sender: TObject);
begin
RemoveMemoDuplicates(memo1);
end;
procedure TForm1.RemoveMemoDuplicates(ctrlMemo: TMemo);
Var sl : TStringList;
begin
// Removes duplicates, sorts results
sl := TStringList.Create;
try
sl.Sorted := true;
sl.Duplicates := dupIgnore;
sl.Text := ctrlMemo.Text;
ctrlMemo.Text := sl.Text;
finally
sl.Free;
end;
end;