Trocar tab pelas setas direcionais
Gostaria de saber se há uma possibilidade de trocar o tab para mover de campo pelas setas direcionais visto que consigo trocar o tab usando o evendo on key press por enter.
Atenciosamete
Welton Piedade Costa
Atenciosamete
Welton Piedade Costa
Welton.c
Curtidas 0
Respostas
Crash
02/02/2004
Ative a propriedade do form: KeyPrev = True;
No evento OnKeyDown coloque:
No evento OnKeyDown coloque:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_Down then begin Key:= 0; Perform(CM_DIALOGKEY, VK_TAB, 0); end; if Key = VK_UP then begin Key:= 0; keybd_event(VK_Shift, 0, 0, 0); keybd_event(VK_TAB,0,0,0); keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0); end; end;
GOSTEI 0