Условия такие...
При одиночном нажатии кнопки увеличивать переменную на единицу, при удержании кнопки постепенно увеличивать скорость увеличения переменной до 50 увеличений переменной в секунду.
Но проблема в том, что всё это нужно делать мимо основного цикла и как можно с меньшими задержками те никаких wait
У кого какие идеи или наработки есть???
кнопка :)
Сообщений 1 страница 5 из 5
Поделиться12013-04-27 21:06:46
Поделиться22013-04-27 23:25:19
Используйте таймер для проверки нажатия кнопки. еслм кнопка нажата, увеличиваем переменую, иначе сбрасываем на 0. От числа переменной, решаете, через какое время сработает прерывание по таймеру.
Поделиться32013-04-29 12:20:51
Но могу дать обработчик нажатия кнопок короткое и длинное нажатие, для вашей задачи решит на 100%.
Отредактировано Скрытный (2013-04-29 12:22:08)
Поделиться42013-04-30 20:10:29
Буду признателен за код!!! 
Поделиться52013-04-30 22:53:11
If Key_1 = 0 Then ' нажатие кнопки 1 +
For Temp = 0 To 120
Incr Temp2
If Temp2 > 110 Then ' долгое удержание кнопки 1
Incr Level_dimmer
End If
If Key_1 = 1 Then Exit For ' Выходим из цикла подсчета времени удержания кнопки
Waitms 10
Next
If Temp2 < 111 Then ' Если короткое нажатие кнопки 1
...
End If
End If