Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Johannes, > > wenn es Dir nichts ausmacht schick mir bitte mal Dein C2 Programm und > das VB Programm per Mail, dann werd ich das ganze mal bei mir > debugen, um Dir weiterzuhelfen. > > mfg Tom > > > Moin! > > Aber der Quellcode weist doch gar nicht das ganze Empfangspacket dem Ausgabestring zu: > > > > for a=0...10 { > > str.putchar(tst, Buf[a]); } > > > > Es werden nur die Bytes von 0 bis 10 eingefügt. Der Rest, der in Buf[] drinsteht, sollte gar nicht > > beachtet werden! Oder übersehe ich was? > > > > Gruß > > Johannes > > > > > > > Hallo Johannes, > > > > > > das liegt wohl an Deiner Anzeigevariable tst vom Typ String. > > > Stringvariable können lt. Handbuch nur 30 Zeichen aufnehmen. > > > Was alledings passiert, wenn Du mehr als 30 Zeichen einträgst > > > wieß ich auch nicht so genau.Eine String Variable ist zwar 32Byte > > > lang, aber im vorletzten Byte steht immer 0 und im letzten die Länge. > > > Ich denke das bei deinem Versuch somit auch die Längenangabe > > > überschrieben wird, und dann halt einfach nur noch "Schmarn" drin > > > steht. > > > Willst Du also längere Strings speichern, mußt entweder 2 Variablen > > > verwenden, oder das Ganze eben in Bytearrays speichern, ab das > > > kommt nur darauf an, was weiter damit geschehen soll. > > > > > > mfg Tom > > > > > > > > > > > > > Hey super, jetzt funktioniert es wunderbar! Danke! :-) > > > > > > > > Jetzt habe ich aber noch mal eine andere Frage: > > > > Ich sende zuerst: "01234567890123456789012345678901234567" (38 Bytes) > > > > und auf dem Display wird vollkommen korrekt "01234567890" angezeigt (die 11 Bytes). > > > > > > > > Jetzt hänge ich hinten noch einen dran, also > > > > "012345678901234567890123456789012345678" (39 Bytes). > > > > > > > > Und jetzt steht auf dem Display: "0123456 890" > > > > > > > > Dann hänge ich noch einen dran, also > > > > "0123456789012345678901234567890123456789" (40 Bytes) > > > > und es erscheint: 01234569 90". > > > > > > > > Hm, woran liegt das? > > > > > > > > Gruß > > > > Johannes