Hallo,

ich wollte einzeln Zeichen eines Strings direkt verändern,aber leider klappt das nicht so ganz. Mache ich da was falsch?

Code:
Dim test As String * 48
Dim S_char(48) As Byte At test Overlay

test='Das ist ein Teststring'

S_char(1) = Asc( "!")
S_char(2) = Asc( "!")

lcd test
Nun steht aber auf dem Display nicht
"!!s ist ein Teststring",sondern
"!Üs ist ein Teststring",

Um so höher die Stelle im String, um so mehr quatsch wird angezeigt. Bei Stelle 48 zb das Asci-Zeichen 251. Warum?


Wäre nett, wenn mir da einer helfen könnte. Vielen Dank.