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 Dietmar Weickert - 5.02.2004 13:52)
Als Antwort auf Re: Array füllen von TN - 4.02.2004 23:58

> > > 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.

Hallo TN!

Schreibe uns doch mal, was du wirklich erreichen möchtest. Aus deinem Programm kann ich das
nämlich nicht erkennen. Daher wäre etwas erklärende Prosa gut.

Beste Grü�e,
Dietmar.


    Antwort schreiben


Antworten:

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)