![]() |
RichEdit.FindText beschleunigen
Hallo!
Ich habe ein Problem mit RichEdit.FindText Ich färbe Elemente einer Listbox in einem RichEdit rot ein. Zum Suchen dieser Elemente benutze ich FindText. Das dauert relativ lange auf meinem 400 Mhz Rechner. Nun meine Frage: Gibt es eine Möglichkeit FindText zu beschleunigen? Beispiel FastStrings für schnelle Stringoperationen. |
Re: RichEdit.FindText beschleunigen
Moin, Moin.
Zitat:
Gruß Ralph |
Re: RichEdit.FindText beschleunigen
- Neuerer Rechner ( :mrgreen: )
- Andere Komponente (TRichView) - FastStrings selbst ausprobieren |
Re: RichEdit.FindText beschleunigen
Hallo,
wie groß ist der Text im RichEdit und wieviele Einträge hat die ListBox mit den Suchworten? Zeige mal deinen Code. Vermutlich greifst du des öfteren auf die Eigenschaft RichEdit.Lines.Text zu. Grüße vom marabu |
Re: RichEdit.FindText beschleunigen
Liste der Anhänge anzeigen (Anzahl: 1)
Anbei mein Quelltext.
|
Re: RichEdit.FindText beschleunigen
Der Zugriff auf RichEdit.Text innerhalb der Schleife ist eine gewaltige Bremse.
Hier noch ein Link zum gleichen Thema: ![]() Freundliche Grüße |
Re: RichEdit.FindText beschleunigen
Besten Dank! Ich probiere es gleich mal aus.
|
Re: RichEdit.FindText beschleunigen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab's ausprobiert.
Statt schneller zu werden liefert FindTextAll Fehler über Fehler. Anbei der eingebaute Quelltext vom Marabu |
Re: RichEdit.FindText beschleunigen
Hallo,
ich habe mir dein Test-Projekt kurz angeschaut und folgendes festgestellt: (1) Fehler treten bei mir nicht auf. (2) Wenn ich auf den Button "Marabu" klicke, dann vergehen 19 Sekunden bis 483 Treffer markiert wurden. (3) Wenn ich auf den Button "Meine" klicke, dann werden in 0.5 Sekunden 410 Treffer markiert. Daraus schließe ich zuerst einmal, dass die beiden Codes nicht das Gleiche tun. Ich werde das heute abend genauer analysieren. Freundliche Grüße |
Re: RichEdit.FindText beschleunigen
Hallo Marabu,
Fehler treten nicht auf??? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz