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

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

Перехват нажатия клавиши


3asys ©   (2002-12-20 10:54:00) 

Есть форма на которой расположены TEdit и TButton.
Фокус ввода установлен на TEdit. После того, как пользователь ввел что-то в TEdit, он нажимает "Enter". При этом должен сработать код TButton. (Без перевода на TButtonфокуса ввода).

Если я правильно понимаю, для этого надо перехватить нажатие клавиши "Enter" и выполнить код TButton. Но проблема в том, что я никак не могу найти код клавиши "Enter".

Буду признателен, за строчку примера.

С Уважением, 3asys


myor   (2002-12-20 11:08:00) [1]


> Delirium^.Tremens ©



> Я бы сказал
>
> if key = 13 then ...


а я бы сначала попробовал!!!!!

edit1keypress()
if key=#13
then...


3asys   (2002-12-20 11:08:00) [2]

Спасибо ВСЕМ, БОЛЬШОЕ!

С Уважением, 3asys


Delirium^.Tremens   (2002-12-20 11:01:00) [3]


> myor (20.12.02 10:57)
> onkeypress
>
> if key=#13
> then

Я бы сказал

if key = 13 then ...


LongIsland   (2002-12-20 10:58:00) [4]

Обработка события OnKeyDown, OnKeyPress, OnKeyUp (любое) и в нем Button1.Click;


myor   (2002-12-20 10:57:00) [5]

onkeypress

if key=#13
then


Переяслов Григорий   (2002-12-20 10:57:00) [6]

Button.Default := True;
если хочется отмены Button.Cancel := True;
можно в DesignTime


Наверх

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