Ik zit met een probleempje waar ik niet helemaal uitkom, ook google-fu wil me niet zo helpen.
Ik ben bezig met een applicatie die een zut data in ascii formaat moet verwerken. Voor debugging (en omdat de files soms niet helemaal netjes zijn) heb ik een tabje een RichTextBox waarin ik optioneel de data aan de gebruiker toon. Het gaat soms om best redelijk grote files (500kB tot 8MB).
Het blijkt echter iedere keer dat het vullen van de RichTextBox nogal wat tijd kost, ik vul de RichTextBox in 1 keer :
Simpeler kan het niet, toch duurt alles nogal lang (een seconde voor 500kB aan text). Volgens mij ligt dat aan het 'omzetten' van een string naar rtf. Echter boeit het hele rtf me niets en wil ik niets omzetten. Er hoef niets gehighlight te worden oid. Het enige dat ik wil is de input data kunnen zien en erin kunnen zoeken. Een gewone TextBox gebruiken gaat niet, die is beperkt tot 64kB aan data.
Ik kan echter niet vinden hoe ik de omzetting van string->rtf sneller zou kunnen krijgen. Iemand een suggestie?
Ik ben bezig met een applicatie die een zut data in ascii formaat moet verwerken. Voor debugging (en omdat de files soms niet helemaal netjes zijn) heb ik een tabje een RichTextBox waarin ik optioneel de data aan de gebruiker toon. Het gaat soms om best redelijk grote files (500kB tot 8MB).
Het blijkt echter iedere keer dat het vullen van de RichTextBox nogal wat tijd kost, ik vul de RichTextBox in 1 keer :
code:
1
| rtbDebugTextBox.Text = dataString; |
Simpeler kan het niet, toch duurt alles nogal lang (een seconde voor 500kB aan text). Volgens mij ligt dat aan het 'omzetten' van een string naar rtf. Echter boeit het hele rtf me niets en wil ik niets omzetten. Er hoef niets gehighlight te worden oid. Het enige dat ik wil is de input data kunnen zien en erin kunnen zoeken. Een gewone TextBox gebruiken gaat niet, die is beperkt tot 64kB aan data.
Ik kan echter niet vinden hoe ik de omzetting van string->rtf sneller zou kunnen krijgen. Iemand een suggestie?
/me heeft eindelijk ook een icoontje.. woef.. boeien..