Ich bin auch der Meinung dass ein durchgehen durch die Liste wesentlich schneller ist als Text oder ähnliches zu verwenden. Statt eine repeat würde ich eher einer for Schleife nehmen. Das dann zum Beispiel so (ungetetet)
Delphi-Quellcode:
function TesteListen(sl1, sl2 : TStringList) : Boolean;
var
i : Integer;
begin
Result := False;
if sl1.Count <> sl2.Count
then Exit;
for i := sl1.Count - 1 do
begin
if sl1[i] <> sl2[i]
then Exit
end;
Result := True;
end;
Falls so ein Vergleich öfters vorkommt und sich die Daten nicht ständig ändern könnte man auch noch über Hashes nachdenken.