Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Memo in ein anderes Memo kopieren (https://www.delphipraxis.net/177544-memo-ein-anderes-memo-kopieren.html)

phreshwater 12. Nov 2013 20:31

Memo in ein anderes Memo kopieren
 
Hallo, ich bin noch ein ziemlicher Anfänger in Delphi und möchte gerne ein Memo komplett in ein anderes kopieren, in dem bereits etwas steht. Es soll also hinten angehangen werden. Gibt es einen kurzen Befehl, der das macht?

Danke!

LG

Mavarik 12. Nov 2013 20:35

AW: Memo in ein anderes Memo kopieren
 
Zitat:

Zitat von phreshwater (Beitrag 1235620)
Hallo, ich bin noch ein ziemlicher Anfänger in Delphi und möchte gerne ein Memo komplett in ein anderes kopieren, in dem bereits etwas steht. Es soll also hinten angehangen werden. Gibt es einen kurzen Befehl, der das macht?

Danke!

LG

Delphi-Quellcode:
Memo1.Lines.AddStrings(Memo2.Lines);
Oder so...

Mavarik

PS: Memo1.Lines.Text := Memo1.Lines.Text + Memo2.Lines.Text; :stupid:

phreshwater 12. Nov 2013 20:36

AW: Memo in ein anderes Memo kopieren
 
Dankeschön! :-D

Schöne Woche noch!

baumina 13. Nov 2013 06:17

AW: Memo in ein anderes Memo kopieren
 
*gelöscht*

hathor 13. Nov 2013 10:34

AW: Memo in ein anderes Memo kopieren
 
Delphi-Quellcode:
Memo2.text:= Memo2.text+ Memo1.text;

p80286 13. Nov 2013 11:57

AW: Memo in ein anderes Memo kopieren
 
Zitat:

Zitat von hathor (Beitrag 1235686)
Delphi-Quellcode:
Memo2.text:= Memo2.text+ Memo1.text;

Bist Du Dir da sicher :gruebel:

Gruß
K-H

hathor 13. Nov 2013 12:01

AW: Memo in ein anderes Memo kopieren
 
Bestehen Deine 3.379 Beiträge nur aus dummen Fragen?

himitsu 13. Nov 2013 12:40

AW: Memo in ein anderes Memo kopieren
 
Delphi-Quellcode:
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.

Delphi-Quellcode:
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)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz