Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
Delphi 2007 Professional
|
Re: schnelle Alternative für TMemo
31. Mai 2009, 10:05
Also hab' mir eine Test-Textdatei mir 100.000 Zeilen angelegt. Wie Du schon geschrieben hast dauert das Laden via LoadFromStream in das TMemo nur wenige Millisekunden.
Du wirst jetzt wohl zeilenweise einlesen (ReadLN?) und per Lines.Add einfügen?
Das dauert bei mir dann etwa in Delphi5:
ohne FastMM4 13 Sekunden (wohl kürzere Zeilen), an ein Mitlesen ist nicht zu denken.
mit FastMM4 10 Sekunden.
mit FastMM4 und BeginUpdate/EndUpdate 3 Sekunden (keine Anzeige beim Füllen)
Jetzt die Frage, ob nur zeilenweises füllen des TMemo das Problem ist, also Lines.Add und eine Anzeige wirklich nötig ist?
Mitlesen kann das doch kein Mensch?
Evtl. alle 1000 Zeilen ein EndUpdate/beginUpdate, damit es stoßweise angezeigt wird?
|