por favor, o mais rápido possível

11/02/2003

0

Olá pessoal


como faço para que o enter funcione como o tab?

obrigado pela ajuda..


:shock:


Lfernando

Lfernando

Responder

Posts

11/02/2003

Anonymous

No evento OnKeyPress do form coloque o seguinte codigo:

if key = #13 then
begin
Key:= 0;
Perform(Wm_NextDlgCtl,0,0);
end;

Em properties comolque TRUE em Key Preview


Responder

11/02/2003

Carnette

procedure TfrmPri.MudarComEnter(var Msg: TMsg; var Handled: Boolean);
begin
If not ((Screen.ActiveControl is TCustomMemo) or
(Screen.ActiveControl is TCustomGrid) or
(Screen.ActiveForm.ClassName = ´TMessageForm´)) then
begin
If Msg.message = WM_KEYDOWN then
begin
Case Msg.wParam of
VK_RETURN,VK_DOWN : Screen.ActiveForm.Perform(WM_NextDlgCtl,0,0);
VK_UP : Screen.ActiveForm.Perform(WM_NextDlgCtl,1,0);
end;
end;
end;
end;

no evento OnCreate o Form Principal digite a seguinte linha

Application.OnMessage := MudarComEnter;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar