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 TN! > > > > Zunächst einmal trenne die Eingabefunktion von der Verwertung der Tastendrücke: > > > > function NumTaste returns byte { > > > > byte myCode; > > > > do { myCode=rbkeyb.get(); } while (myCode & 0xF0) != 0x30; // Alles nicht-numerische überlesen > > > > return myCode & 0x0F; // Wert der getippten Zahl zurück geben > > > > } > > > > Um jetzt dein v als Ergebnis dreier eingetippter Ziffern zu berechnen genügt eine einfache Zuweisung: > > > > v = NumTaste() * 100 + NumTaste() * 10 + NumTaste(); // Drei Tasten lesen und verwerten > > > > Das Ganze ist jetzt sehr rasch hinein getippt und ohne Test. Sorry für allfällige Fehler. Aber vom > > Prinzip kannst du es so verwenden. > > > > Beste Grüße, > > Dietmar. > > > Hallo, > > ich habe die Funktion geändert: > //*******************************************// > function NumTaste (int myCode)returns int > //*******************************************// > {rbkeyb.select(0); > do { myCode=rbkeyb.get(); } > while (myCode & 0xF0) != 0x30; // Alles nicht-numerische überlesen > > return myCode & 0x0F; }// Wert der getippten Zahl zurück geben > > und bin auf "int" umgestiegen. byte geht doch nur bis 255. > Ist das richtig? > Der Aufruf erfolgt dann durch: > v = NumTaste(r)* 100 +NumTaste(r)* 10 + NumTaste(r);} > > "r" ist dabei als globale int Variable definiert. > > Kann das so funktionieren? > > Gruß TN