![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Последняя нажатая клавиша
Helen © (2005-11-03 10:49:00)Здравствуйте. Не подскажите, наверняка есть в Delphi какая-нибудь финкция, возвращающая код последней нажатой клавиши?
Плохиш (2005-11-03 14:20:00) [1]
> Helen (03.11.05 13:39) [5]
> Helen (03.11.05 14:10) [7]
Создать у формы дополнительное свойство (MyOptions, к примеру) и устанавливать его после создания формы. Использовать это свойство для отключения/включения компонентов.
Helen (2005-11-03 14:10:00) [2]Компоненты отключаются и включаются по событию OnShow формы. Дело в том, что фокус нужно передать тоже определенному компоненту на открываемой форме.
Игорь Шевченко (2005-11-03 13:56:00) [3]Helen (03.11.05 13:39) [5]
> Все комбинации клавиш являюся горячими клавишами в TMainMenu.
Передавать MenuItem или tag от MenuItem или Shortcut от MenuItem в конструктор формы и в конструкторе формы определять, какие компоненты показывать.
Helen (2005-11-03 13:39:00) [4]По нажатию некоторых клавишь или их комбинаций открывается форма. На ней, в зависимости от того, какая клавиша была нажата, отключаются некоторые компоненты. Все комбинации клавиш являюся горячими клавишами в TMainMenu.
Игорь Шевченко (2005-11-03 13:21:00) [5]Helen (03.11.05 13:16) [2]
У формы, например, есть события OnKeyDown, OnKeyPress и т.д.
В какой именно момент надо узнать и где ?
Плохиш (2005-11-03 13:21:00) [6]
> Helen (03.11.05 13:16) [2]
> А как же по-другому мне узнать, какая клавиша была нажата?
Можно узнать, что это за задача такая?
Helen (2005-11-03 13:16:00) [7]А как же по-другому мне узнать, какая клавиша была нажата?
Игорь Шевченко (2005-11-03 11:33:00) [8]Вообще-то функции такой нету, да и зачем ее иметь ?