Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > задержка при использование keypress


Автор: MozgZombi 10.9.2011, 11:40
При использовании функции keypress допустим в таком примере

If KeyAscii = 100 Then
Picture1.Left = Picture1.Left + 100
End If

если долго держать клавишу то в начале picture1 двигается один раз, после небольшой задержки он начинает двигаться без остановки как убрать эту задержку? или как решить проблему по другому? 

Автор: Akina 10.9.2011, 22:10
Цитата(MozgZombi @  10.9.2011,  12:40 Найти цитируемый пост)
как убрать эту задержку? или как решить проблему по другому?  

Начинать движение по KeyDown, завершать по KeyUp, двигать по таймеру.

Автор: MozgZombi 11.9.2011, 06:06
Отлично работает! Спасибо! Не понимаю как я сам не додумался smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)