Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Проблема горячих клавиш и OnKeyDown
Я обнаружил, что между onKeyPress и onKeyDown существует какое-то странное взаимодействие; установка key в 0 в onKeyDown не обязательно убивает это в onKeyPress.

...очевидно, вы делаете все это в обработчике onKeyDown; если вы сделаете это в onKeyPress и установите значение key, равным 0, системные сигналы должны пропасть. Кроме того, вы можете сделать так:

в onKeyDown:


   
killKey := false;
If key = $4f then begin
killKey := true;
bitBtn1Click (bitBtn1);
end;

в onKeyPress:


   
if killKey then key := #0;
Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 1253 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]