Hallo an alle, ich habe öfter schon versucht in VB.net und einer rtb eine syntaxhighlight zu realisieren.
Einige von euch werden dies sicher auch schon hin bekommen haben, und dies funktioniert ja auch mit regex, dann Text Wählen und dann einfanden.
Ja wenn man zwei rtbs hat, eine die dem Nutzer angezeigt bekommt und eine im Hintergrund so das der Text an die im Hintergrund geschickt wird, dann von der Anwendung verarbeitet wird und dann als rtf Format zurück an die sehen rtb, so das der Nutzer vom selektieren und einfärben nichts mitbekommt.
Dich sobald der Text in der rtb etwas größer wird, ca ab 100 Zeilen, fängt die Anwendung am zu ruckeln. Dann machte auch kein Spaß mehr etwas ein zu tippen.
Kann sowas nicht ruckelfrei funktionieren?
Hat jemand da Lösungsansätze?
Klar ich kann das verarbeiten in einen extra thread laufen lassen. Tut trotzdem nichts zur Sache das man dann beim Nutzer trotzdem das hackilige einfärben sehen würde auch wenn die Anwendung selber nicht ruckelt.
Eine Lösung muss es ja geben, oder ist die performance von .net einfach zu langsam? Oder meine Vorgehensweise nicht optimal?
MFG.
Einige von euch werden dies sicher auch schon hin bekommen haben, und dies funktioniert ja auch mit regex, dann Text Wählen und dann einfanden.
Ja wenn man zwei rtbs hat, eine die dem Nutzer angezeigt bekommt und eine im Hintergrund so das der Text an die im Hintergrund geschickt wird, dann von der Anwendung verarbeitet wird und dann als rtf Format zurück an die sehen rtb, so das der Nutzer vom selektieren und einfärben nichts mitbekommt.
Dich sobald der Text in der rtb etwas größer wird, ca ab 100 Zeilen, fängt die Anwendung am zu ruckeln. Dann machte auch kein Spaß mehr etwas ein zu tippen.
Kann sowas nicht ruckelfrei funktionieren?
Hat jemand da Lösungsansätze?
Klar ich kann das verarbeiten in einen extra thread laufen lassen. Tut trotzdem nichts zur Sache das man dann beim Nutzer trotzdem das hackilige einfärben sehen würde auch wenn die Anwendung selber nicht ruckelt.
Eine Lösung muss es ja geben, oder ist die performance von .net einfach zu langsam? Oder meine Vorgehensweise nicht optimal?
MFG.