Gast
#2152088
Hallo,
ich hab nur ne kurze Frage...
Ist schon jemanden aufgefallen, dass man mit dem Serialport
Steuerelement und beim Empfangen von Zeichen mit der ReadTo Funktion,
maximal 4 Zeichen als Abschluss verwenden kann?
Das ganze sieht dann so aus:
buffer = Me.SerialPort.ReadTo("XEND") & vbNewLine
so funktioniert es Problemlos... der Abschluss erfolgt hier bei XEND
aber
buffer = Me.SerialPort.ReadTo("XENDL") & vbNewLine
funktioniert nicht mehr... es liegt an dem 5. Buchstaben... mit 1,2,3
oder 4 gehts...
Die MSDN hat dafür auch keinen Vermerk...
Warum das so wichtig ist?!
Ich sende Floatzahlen im Binärformat hin und her... die sind 4 Byte
lang... die Chance das mal eine Floatzahl genau mein Endline ist, ist
zwar sehr gering (wahrscheinlich 1 zu 2^32) aber immerhin Vorhanden...
Weiß jemand warum die Funktion sich so verhält... oder weiß jemand ne
andere Lösung mit dem Zeichenkettenabschluss?
Schonmal danke für eure Hilfe...
Basti