Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schnelles hinzufügen von strings in ein memo (https://www.delphipraxis.net/56680-schnelles-hinzufuegen-von-strings-ein-memo.html)

Van HelF 9. Nov 2005 17:55


Schnelles hinzufügen von strings in ein memo
 
Ich möchte in einem memo suchergebnisse ausgeben, jedoch werden diese nur sehr langsam (memo1.lines.add(suchergebniss)) hinzugefügt.
Meine frage ist, ob es machbar ist die einträge schneller hinzuzufügen (so wie bei loadfromfile) nur dass der vorhandene text stehenbleibt.

ichbins 9. Nov 2005 18:00

Re: Schnelles hinzufügen von strings in ein memo
 
add is eigentlich das schnellste. Mit addstrings kannst du eine ganze stringlist hinzufügen. Die kannst du zuerst rein im Speicher bearbeiten (weniger rechenaufwändig) und dann komplett auf einmal anhängen.

Delphi-Quellcode:
var
  sl:tstringlist;
begin
  sl:=tstringlist.create;
  // [Befehle für die Stringlist]
  sl.loadfromfile;
  sl.add;
  sl.clear;
  // [/befehle]
  memo1.lines.addstrings(sl.strings);
  sl.free;
end;

xaromz 9. Nov 2005 18:01

Re: Schnelles hinzufügen von strings in ein memo
 
Hallo,

wenn Du viele Zeilen einfügen willst, dann stell das automatische Zeichnen ab:
Delphi-Quellcode:
Memo1.Lines.BeginUpdate;
// Hinzufügen der Zeilen
Memo1.Lines.EndUpdate;
Gruß
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 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