Показать сообщение отдельно
Старый 07.11.2008, 11:04   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Обработка нажатий кнопок

Нужно вставлять Delay в цикле обработки нажатий, т.е. что-то типа
repeat
 key
:=GetKeyPressed;
 
Delay(100);
 if 
key=...
until key=0
иначе система не успевает корректно обработать нажатие. Тут хватит 100-200 мс, юзер такую задержку реально не заметит, зато система успеет отреагировать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dr.SanX (10.11.2008)