![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк или я чего-то не понимаю? [D7, XP]
Franzy © (2008-07-07 19:42:00)Почему, если на форме есть TabControl, перестают работать события KeyPress и KeyDown?!
задаем для пустой формы событие
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
ShowMessage('hello');
end;
- то при запуске все работает. Нажимаем любую клавишу - выскакиевает сообщение. А если на эту же самую форму добавить компонент TabControl, событие работать перестает. В чем дело? Так и должно быть? Если да, то как в таком случае ловить нажатия клавиш? Ведь у TabControl'a нет таких событий.
{RASkov} (2008-07-07 20:10:00) [1]> [3] Franzy (07.07.08 20:02)
Нет. Хотя... дай дураку стеклянный...
:)
Franzy (2008-07-07 20:02:00) [2]О, спасибо! А если KeyPreview=true, это не помешает функциям таба?
palva (2008-07-07 19:50:00) [3]TabControl сам ловит нажатия клавиш, поскольку они ему нужны для перемещения по табам.
Johnmen (2008-07-07 19:48:00) [4]KeyPreview в True