Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Memo in ein anderes Memo kopieren
13. Nov 2013, 13:40
Memo1.Lines.AddStrings(Memo2.Lines);
Wird bei viel Text "etwas" langsam, da jede Zeile einzeln angehängt wird. (Wobei Memos bei "vielen" Zeilen sowieso nicht die Schnellsten sind)
Aber hier hat man den Vorteil, daß auf jeden Fall ein Zeilenumbruch zwischen den beiden Texten ist.
Memo2.Text := Memo2.Text + Memo1.Text;
ist theoretisch das Schnellste, aber zum Glück hat man bei dem TMemoStrings den Zugriff auf Memo.Lines.Text so ausgelegt, daß es dem Memo.Text entspricht. (ansonsten würde das TStrings ganz langsam jede Zeile einzeln auslesen, das für .Text neu zu einem gesamten String zusammensetzen und nach der Zuweisung erstmal wieder in Einzelzeilen zerlegen und wieder langsam einfügen, Zeile für Zeile)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|