PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tastendruckdauer unterscheiden?



strunz
15.05.2007, 11:47
Hallo Leute,

gibt es ne Möglichkeit die Dauer eines Tastendruckes zu unterscheiden?

Bei einem Tastendruck <3s soll +1 addiert werden.
Bei einem Tastendruck >3s soll +10 addiert werden.

Ein Beispielcode wäre sehr schön.

Danke schon mal für eure Hilfe.

chr-mt
15.05.2007, 12:01
Hi,
während des tastendrückens einen Zähler laufen lassen.
Erreicht der einen bestimmten Wert, Zähler stoppen und ab dann +10 addieren.
Beim loslassen der Taste den Zähler wieder zurücksetzen.

Gruß
Christopher

strunz
15.05.2007, 12:08
prinzipell ist das klar, aber wie sieht das im code aus? mit ner for loop? oder mit while??

chr-mt
15.05.2007, 12:41
Wartezeit = 100
Zaehler_max = 30

While Taste1 = 0 'gedrückt
Incr Zaehler
If Zaehler > Zaehler_max Then
Variable = Variable + 10
Zaehler = Zaehler_max
Else
Variable = Variable + 1
End If
Gosub Anzeige
Waitms Wartezeit
Wend

Zaehler = 0


Anzeige:
Locate 1 , 1
Lcd Variable
Return


ungetestet.....und warscheinlich umständlich... hab' aber gerade null Zeit..muß arbeiten ;)

strunz
15.05.2007, 13:14
aha, ich Danke erst mal vielmals. Versuche das mal in meinen Code umzusetzten.

Ansonsten viel Spass noch bei der Arbeit.

Danke.