Re: String über hwcom Kategorie: Programmierung (von André H. - 12.08.2004 10:09) | ||
Als Antwort auf String über hwcom von B. Gusovius - 11.08.2004 22:16 | ||
| ||
Hallo B., Kurze Frage vorab: Was ist nun Dein Vorname? B. oder Gusovius. ;-) Nun zum Problem: > habe ein kleines VB6 - Programm für eine Drucküberwachung. > Es kommen 2 - 4-stellige Zeichenfolgen an. > ... > Private Sub Timer1_Timer() > a = a + 1 > If a = 20 Then > a = 0 > MSComm4.Output = Str(druck) + vbLf + vbCr Um ein "Enter" zu senden ist die richtige Reihenfolge CR + LF, nicht umgekehrt. Also: MSComm4.Output = Str(druck) & vbCrLf > End If > End Sub > ... > > Wie kann ich auf dem externen Display eine entsprechende Zahl ausgeben? > Kann jemand einen Tipp geben? Dafür kannst Du die zahl-Funktionen von lcdext.c2 verwenden. Zum Einlesen benutzt Du am besten die Funktion hwcom.input(): thread main { // hwcom.init() // nicht notwendig, da bereits beim Systemstart initialisiert wird. hwcom.setspeed(8) //57.600 lcdext.init(); loop { lcdext.line(1); lcdext.zahl4(hwcom.input(0)); } } Wenn Du allerdings den Wert nur Anzeigen willst, ohne da� Du diesen in der CC2 als Zahl brauchst, sollte man besser dies hier benutzen: thread main {string s; // hwcom.init() // nicht notwendig, da bereits beim Systemstart initialisiert wird. hwcom.setspeed(8) //57.600 lcdext.init(); loop { hwcom.inputstr(s,0) lcdext.line(1); lcdext.print(s); } } MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Danke (von Bert - 12.08.2004 14:40) |