Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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 !  

> 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
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB