RichTextBox und NULL-Char bzw. Space

-cta-

Mitglied
huhu!

Ich habe folgendes Problem:

Ich habe eine RichTextBox in der ich Protokolldateien anzeigen lassen muss.
In diesen Protokolldateien sind jedoch NULL-Chars und Leerzeichen(?) die etwas das Gesamtbild verunstalten.(Siehe Anhang)


Wie kann ich diese Zeichen übergehen bzw die Anzeige derer unterdrücken

gruss,

-cta-
 

Anhänge

  • RTB.gif
    RTB.gif
    3,7 KB · Aufrufe: 27
Ich würde dafür einfach die Replace-Funktion nehmen.

z.B.
Code:
RichTextBox1.Text = Replace(RichTextBox1.Text, Chr(0), "")

Musste halt für jedes Zeichen machen, aber funktioniert schonmal :)
 
40 MB Textdateien?

Ich würde mal sagen, dass da jede mögliche Lösung ordentlich Zeit brauchen wird. :rolleyes:
Wenn's nur die Chr(0) sind, kannste ja mal die Zeit bei der Replace-Funktion stoppen - vielleicht is die ja doch net so schlecht (hab's noch nie bei so großen Datenmengen eingesetzt)

Vielleicht sollte man da gleich beim Einlesen irgendwie filtern ... *grübel*
 
jo, das sind ziemliche klöppse...:(

ich habe das ganze nach 10 minuten abgebrochen:mad:

ich bin da im moment echt ratlos..
 
Hi.

Für mich sieht das eher so aus als ob du Unicode Text in die Rich Text Box einfügst. Ich bin mir nicht sicher, aber ich glaube die verwendet intern nur einen ANSI Zeichencode.

Versuch mal den Text bevor du ihn in die RichTextBox einfügst mit StrConv umzuwandeln:
Code:
rtb.text = StrConv(logtext, vbFromUnicode)

Ansonsten beschreib mal etwas näher wie du den Text liest und wie du ihn in die Box einfügst.

Gruß
 
Wenn die Dateien so groß sind, macht es dann überhaupt Sinn den gesamten Dateiinhalt auf einmal anzuzeigen? Ich kann mir kaum vorstellen dass sich jemand freiwillig eine 40MB-Protokolldatei von vorne bis hinten durchließt.
 
Zurück