Re: Array füllen Kategorie: Programmierung (von TN - 4.02.2004 23:58) | ||
Als Antwort auf Re: Array füllen von Dietmar Weickert - 4.02.2004 17:46 | ||
| ||
> > Hallo, > > > > habe das Programm umgeschrieben es funzt auch einwandfrei. > > Jedoch wird eine Zahleneingabe auf das gesamte Array eingelesen. > > Bei drücken einer 4 ist v=444. So ist es nicht möglich unter- > > schiedliche Zahlen einzugeben. > > > > Was mache ich falsch. Ich verwende den Tastaturadapter für eine > > 1x12 Tastatur. > > > > > > thread main > > { > > int x; > > int a,b,c; > > int z; > > int v; > > int keycode; > > string so; > > byte zahl[3]; > > z=0; > > > > rblcd.init(); > > rbkeyb.select(0); > > > > loop{ > > if rbkeyb.get()==0x34 {keycode=4;} > > if rbkeyb.get()==0x35 {keycode=5;} > > if rbkeyb.get()==0x36 {keycode=6;} > > if rbkeyb.get()==0x33 {keycode=3;} > > if rbkeyb.get()==0x39 {} > > if rbkeyb.get()==0x31 {} > > if rbkeyb.get()==0x32 {} > > if rbkeyb.get()==0x37 {} > > if rbkeyb.get()==0x23 {rblcd.init();} > > sleep 100; > > > > > > for z=0...<3 > > {zahl[z]=0;} > > > > zahl[0]=keycode; << Genau hier ... > > zahl[1]=keycode; << ... wird aus einer eingebenen '4' ... > > zahl[2]=keycode; << ... die Zahl 444. > > > > a = zahl[0]; > > b = zahl[1]; > > c = zahl[2]; > > > > > > v = a*100 + b*10 + c; //Variable berechnen > > > > rblcd.goto(1,0); > > rblcd.put(v); > > so = "Eingabe="; > > str.putint(so,v); > > rblcd.goto(2,0); > > rblcd.print(so);sleep 25; > > > > //Steuerung nach Auswertung von v > > if v==666 {plm.beep(8);sleep 50; plm.beep(-1);} > > > > } > > } > > > > Gru� TN > > Hast du vor unsere Programmierkenntnisse zu testen? Das ist doch wirklich nicht schwer zu > erkennen... :-) > > Beste Grü�e, > Dietmar. Hallo Dietmar, kannst Du mir aber eine Lösung vorschlagen, wie ich eine Zahleneingabe nur einer Stelle im Array zuweise? Vielleicht mit einem wait bis Taste losgelassen wird. Aber was wird zurückgegeben wenn keine Taste gedrückt? Das ihr Programmieren könnt wei� ich, aber ich kann es nicht so aus dem Stehgreif. Gru� TN Danke für Dein Verständnis. | ||
Antwort schreiben Antworten: Re: Array füllen (von Dietmar Weickert - 5.02.2004 13:52) Re: Array füllen (von TN - 5.02.2004 17:43) Re: Array füllen (von Dietmar Weickert - 5.02.2004 19:31) Re: Array füllen (von TN - 5.02.2004 21:39) Re: Array füllen (von Dietmar Weickert - 6.02.2004 10:26) Re: Array füllen (von TN - 6.02.2004 13:55) |