![]() |
|
|
#1
|
|||
|
|||
![]() Я только начинаю осваивать Delphi 7. Уважаемые программисты подскажите пожалуйста как сделать чтобы нажимая на клавишу "Enter" переходило по полям как нажимая на "Tab".
|
#2
|
|||
|
|||
![]() |
#3
|
|||
|
|||
![]() Спасибо за ссылку. Скажите пожалуйста куда этот код писать ?
|
#4
|
|||
|
|||
![]() Сюда:
Код:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=VK_RETURN then SelectNext(ActiveControl as TWinControl,true,true); end; Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение" |
#5
|
||||
|
||||
![]() Цитата:
Кстати если фокус будет на кнопке (TButton например), то по нажатию Enter фокус перейдёт к следующему элементу, но также сработает и нажатие этой кнопки. ![]() Ещё можно на форму бросить компонент TApplicationEvents и у него на событие OnMessage добавить такой обработчик: Код:
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean); begin if (Msg.message = WM_KEYDOWN) and (Msg.wParam = VK_RETURN) then begin Handled := True; SelectNext(ActiveControl as TWinControl, True, True); end; end; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Vavrenyuk (14.11.2012)
|
#6
|
|||
|
|||
![]() Спасибо большое. Скажите, а можно сделать чтобы ещё нажимая на Shift + Enter переходило на предыдущее поле ?
|