Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
AW: Warum ist das Löschen einer Zeile aus einer Memo so langsam?
25. Mär 2013, 18:15
Warum genau das so ist, weiß ich auch nicht, aber ich kann aus Erfahrung sagen, dass TMemo z.B. auch extrem langsam wird, wenn man sehr lange Texte dort reinlädt.
Vielleicht liegt es daran, dass Memo für Windows das gleiche ist wie ein Edit... d.h. der Inhalt ist eigentlich ein einziger String und es ist daher nicht wirklich zeilenorientiert. Wahrscheinlich muss Windows beim Memo den ganzen String ständig immer wieder von vorne durchscannen, um die Zeilenvorschübe zu finden. Ist aber reine Mutmaßung meinerseits.
Besser bedient ist man mit einem TRichEdit, bei dem die Eigenschaft Plain auf True gesetzt ist.
Geändert von Namenloser (25. Mär 2013 um 18:20 Uhr)
|