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 Mike, > > > wenn ich > > > > string a; > > hwcom.receive(a,68,1000); > > > > mache müsste ich ja den string haben oder??? > > Nein hast Du nicht!! > 1.Strings können max. 30 Zeichen haben. (Steht deutlichst im Handbuch!) > 2. mit receive() bei den COM-Modulen wird keinerlei String, sondern immer > ein Datenrahmen in Form eines Bytearrays empfangen. > > Jetzt hast Du folgende Möglichkeiten: > 1. Du machst es so, wie es Gerhard beschrieben hat, und arbeitest > mit einem Bytearray. > 2. Wenn in dem zu empfangenen Strings öfters ein CR (ASCII 13) > vorkommt, kannst Du mit der Funktion hwcom.inputstr() arbeiten. > 3. Du benutzt einfach drei Strings: > > <code>string a[3]; > ... > function getstr(byte s[], byte maxlen) > { > s[31]=hwcom.receive(s,maxlen,1000); > } > ... > ... > getstr(s[0],30); > getstr(s[1],30); > getstr(s[2],8); > ... > </code> > > Das sind die Möglichkeiten, die Du hast. > > MfG André H.