Habe ein kleines Problem mit meinen VB.NET Projekt.
Ich lese aus einer Datei Zeichen und Zeichen die Informtionen heraus und möchte diese dann Konventieren -> hier Code:
Dim fs1 As FileStream = New FileStream( _
fname, FileMode.OpenOrCreate, _
FileAccess.ReadWrite)
' --- Stream öffnen
Dim r As StreamReader = New StreamReader(fs1)
' --- Zeiger auf den Anfang
r.BaseStream.Seek(0, SeekOrigin.Begin)
' --- Alle Zeilen lesen und an Console ausgeben
While r.Peek() > -1
xx = r.Read()
code(chr(xx))
End While
r.Close()
fs1.Close()
Zu meinen Problem. Ich lese ja Zeichenweise ein und kriege den Wert der Zeichen und wird in xx gespeichert (zb. 71) danach konventiere ich die in den entsprechenden chr charakter (71 -> G). Jetzt bekomme ich aber von der Datei Werte die Grösser sind als 256. Jetzt stürtzt mir die funktion chr() ab. Gibt es ein anderer Konverntierungsbefehl zahl -> Zeichen ???
(passiert wenn ich zum Beispiel ein Movie *.mpg oder *.jpg einlese - ist xx = 999 und solche spässe)
Kommentar