Dies
Delphi-Quellcode:
for I := 0 to SLOut.Count - 1 do
begin
Memo1.Lines.Add(SLOut.Strings[I]);
end;
kann man auch einfach so schreiben
Memo1.Lines := SLOut;
Das ist aber keine korrekte Übersetzung.
Memo1.Lines.AddStrings(SLOut);
wäre richtig.
Das andere stimmt nur überein, wenn das Memo vorher leer ist, bzw. wenn es vorher geleert wird,
denn AddString hängt die Strings an den vorhandenen Inhalt an, wärend die Zuweisung über .Text den Inhalt ersetzt.