Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.147 Beiträge
 
Delphi 12 Athens
 
#8

AW: Memo in ein anderes Memo kopieren

  Alt 13. Nov 2013, 12: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)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat