![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TCombobox - обработка события нажатия клавиши Esc. [D5, Win2k, WinXP]
Smok_er © (2002-09-17 20:34:00)Собственно, сабж.
Дело в том, что события KeyPress и KeyDown срабатывают на все нажатые клавиши кроме Esc :( и еще нескольких.
Smok_er (2002-09-21 13:33:00) [1]Извиняюсь... Забыл, что назначил Esc как горячую клавишу... В связи с этим вопрос - можно ли как-то сделать. чтобы при нажатии Esc определять, что фокус на нужном Combo и обрабатывать это событие?
alena.svt (2002-09-18 22:25:00) [2]Так я и писала что с пустым если не пойдет то глюк
А так да либо как Song сказал либо еще что то фокус перехватывает.
Ищи.
Song (2002-09-18 21:24:00) [3]Совсем не обязательно что-то специально назначать. Возможно просто случайно бросили TBitBtn с BitBtn1.Cancel:=True
Smok_er (2002-09-18 21:10:00) [4]Странно... Делал именно так и не получилось :(
Горячих клавиш на Esc не назначено.
В случае с проектом с одним только компонентом - все работает.
alena.svt (2002-09-18 01:24:00) [5]procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_Escape then
ShowMessage("Работает")
end;
Проверь. Если не работает то создай новый проект и положна него всего один лишь ComboBox и вставь этот код. Если не пойдет то глюк
Song (2002-09-17 23:25:00) [6]Быть не может... может у Вас кнопка TBitBtn есть, которая ESC ловит?