Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Коды функциональных клавиш


студент2002 ©   (2002-10-13 11:47:00) 

Как сделать, чтобы в обработке события onKeyPress проверить не равно ли Key=F1,F2,...? Какие коды у этих клавиш? Пробовал взять из WinAPI VK_F1, VK_F2 - говорит, что тип не подходит.


ghg   (2002-10-13 14:20:00) [1]

Tactionlist


TTCustomDelphiMaster   (2002-10-13 14:04:00) [2]

F1 - TCustomForm.KeyPreview

В Object Inspector у формы KeyPreview = True
Используйте обработчик onKeyDown формы


студент2002   (2002-10-13 13:55:00) [3]

Спасибо. Но тут я столкнулся еще с одной проблемой. Я пишу обработку события onKeyDown для формы, на которой расположено много других элементов (edit, label и т.д.). Так вот если курсор находится, например, на каком-нибудь компоненте edit, обработка этого события не срабатывает? Нельзя ли сделать так, чтобы этот обработчик запускался несмотря на положение курсора? Неужели необходимо писать обработчик для всех визуальных элементов, расположенных на форме?


TTCustomDelphiMaster   (2002-10-13 11:55:00) [4]

Никак. Используйте обработчик onKeyDown.


Наверх

Титульная страница Поиск, карта сайта Написать письмо