Setz doch statt "Incr TV" / "Devr TV" einfach "TV=TV+10" bzw. "TV=TV-10" ein.
Oder wollteste sowas haben wie bei zb. Weckern wo er beim Tastendruck einige Sekunden langsam zählt und dann in Stufen immer schneller wird ?
Hallo zusammen,
habe folgendes Problem. Ich gebe mit Tasten (+) (-) einen Wert über eine If - Then und Incr bzw. Decr ein.
code hier:
Nun sind aber die Werte die ich eingeben muss alle über 1000. Wenn ich mit dem Code und Incr oder Decr die Werte eingebe, fallen mir die Finger ab.Code:Cls Lcd " *** SETUP- MEN" ; Chr(2) ; " ***" Readeeprom Tv , 1 'bisheriges Tankvolumen aus EEprom Empfängermodul holen Lowerline Lcd "Tankvol.alt:" ; Tv ; "ml" Thirdline Lcd "neues Tankvol.:" Do If Editbutbyte = 0 And Plusbutbyte = 0 Then Incr Tv Gosub Buttons Fourthline Lcd Tv ; "ml" End If If Editbutbyte = 0 And Minusbutbyte = 0 Then Decr Tv Gosub Buttons Fourthline Lcd Tv ; "ml" End If Gosub Buttons Loop Until Setbutbyte = 0 'noch über Hyperterminal am PC - Senden: $4000CR für 4000ml Writeeeprom Tv , 1
Gibt es eine Möglichkeit das ganze auch in 10er Schritten raufzählen zu lassen?
Danke für Eure Hilfe.
Gruß
Markus
Setz doch statt "Incr TV" / "Devr TV" einfach "TV=TV+10" bzw. "TV=TV-10" ein.
Oder wollteste sowas haben wie bei zb. Weckern wo er beim Tastendruck einige Sekunden langsam zählt und dann in Stufen immer schneller wird ?
Gruß
Ratber
Beliebt bei Jung und Alt ist auch die Möglichkeit, den Step-Faktor durch Shift und andere Tasten-Kombinationen gezielt zu beeinflussen.
Sprich: je nach Tastatur wäre ja shift "+" ein "*" und shift "-" ein "_"
also
select case Taste
case "+": incr Zahl
case "*": Zahl = Zahl + 10
case "-": idecr Zahl
case "_": Zahl = Zahl - 10
end select
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo Ratber, Hallo PicNic
@Ratber
so ein schnellerer Lauf bei längerem Drücken wär schon schön. Das mit den 10er Schritten ist aber schonmal ganz gut.
Also einen zweiten Zählintervall einbauen der ab einer Timerzeit x (Dauer des Tastendrucks) einspringt, oder so gell?
@PicNick
auch eine geniale Idee! Leider sind bei mir nur insges. 4 Tasten vorhanden und die sind schon alle durch div. Funktionen belegt. Aber generell werd ich mir das merken.
Gruß
Markus
Ja ist recht Einfach.
Egal ob zunächst per Tastendruck um eins erhöhst oder im Sekundentakt läuft ein Timer mit der nach ablauf der Wartezeit dann getaktet hochzählt (zb. 2 Pro sekunde).
Optional noch weitere Studen.
Auch eine Incrementale Zählfolge als Funktion ist denkbar (Linear mit Wartezeit Ansteigend) oder eine Prozentuale Zählweise.
Reine Phantasiesache
Gruß
Ratber
Lesezeichen