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 Thomas, > > > > > hwcom.print("ATS8=2\13\10"); // Register S8 Pausenlänge > > > sleep 100; > > > hwcom.flush(); > > > antwort=hwcom.get(); > > > if strx.comp("OK",antwort) > > > { > > > lcdext.line(2); > > > lcdext.print("Init gelungen"); > > > antwort=""; > > > } > > > > ich übergebe die zu vergleichenden Strings erst beide in eine Variable und vergleiche dann. > > Probiers mal so. Also dein "OK" auch erst in ne Hilfsvariable und dann if strx.comp(Hilfsvariable,antwort) > > > > > > > das 2 Problem. > > > > > > Auch wieder ein vergleich aus Hwcom. ich bekomme vom SMS Server die Antwort > > > "CONNECT 33600/LAPM/V42BIS" Aus dem string will ich das C isolieren und mit C vergleichen > > > > > > wait hwcom.rxd(); > > > antwort=hwcom.get(); > > > buchstabe=strx.getchar(antwort ,1); // Erstenbuchstaben Ausschneiden > > > str.putchar(vergleich,buchstabe); //Byte in String Schreiben > > > if strx.comp("C",vergleich) //Buchtabe Auf "C" vergleichen > > > { > > > lcdext.delline(3); > > > sleep 100; > > > lcdext.line(3); > > > lcdext.print("Verbunden"); > > > } > > > > > > Wer ne idee? > > > > Probiere es auch hier wie oben beschrieben. > > > > > > > > Rene > > Hallo, > > Ihr habt hier noch einen grundsätzlichen Fehler übersehen. Ich erlaube mir, die Hilfe des Moduls > hwcom zu zitieren: > > "Mit get() wird ein einzelnes Byte aus dem Empfangspuffer gelesen und zurückgegeben." > > In o. g. Programmbeispielen wird also jeweils nur 1 Byte ausgelesen, welches dann mit einem > String, der aus mehreren Zeichen besteht, verglichen wird. Dies wird nicht funktionieren. > Entweder man bastelt sich eine Schleife, liest die Schnittstelle Byteweise aus und bastelt sich > damit den gewünschten String selbst zusammen, oder es müssen Funktionen verwendet werden, > die einen String komplett auslesen können. > > Gruß > > Udo