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

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
Ich nutze:
C-Control II Unit, CC2-StarterBoard, OSOPT V3.0
> > 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)