Usar setas ´p/ cima´ , ´p/baixo´ p/ avançar e voltar campos?
Bom dia companheiros...
Como consigo usar as setas direcionais do teclado, (p/cima) e (p/baixo) para avançar e voltar campos edit´s em um cadastro.
Já fiz a mudança do tab p/ o Enter para saltar campos, mas quando o usuário quer voltar um campo, se queixa de ter que usar o mouse, pois não tem uma tecla que volte um campo para redigitar...
Um grande abraço...
pablo
Como consigo usar as setas direcionais do teclado, (p/cima) e (p/baixo) para avançar e voltar campos edit´s em um cadastro.
Já fiz a mudança do tab p/ o Enter para saltar campos, mas quando o usuário quer voltar um campo, se queixa de ter que usar o mouse, pois não tem uma tecla que volte um campo para redigitar...
Um grande abraço...
pablo
Pablo_lima
Curtidas 0
Melhor post
Evandro Massini
26/03/2003
Tente o seguinte no evento KeyDown:
if (key=13) or (key=40) then perform(wm_nextdlgctl,0,0);//enter ou telca abaixo
if key=38 then perform(wm_nextdlgctl,1,0);//tecla a cima
Espero ter ajudado.
Até mais...
if (key=13) or (key=40) then perform(wm_nextdlgctl,0,0);//enter ou telca abaixo
if key=38 then perform(wm_nextdlgctl,1,0);//tecla a cima
Espero ter ajudado.
Até mais...
GOSTEI 1
Mais Respostas
Inutaishou
26/03/2003
No envento OnKeydown coloque:
If key = vk_up then
nome_do_campo_anterior.SetFocus;
If key = vk_down then
nome_do_proximo_campo.SetFocus;
If key = vk_up then
nome_do_campo_anterior.SetFocus;
If key = vk_down then
nome_do_proximo_campo.SetFocus;
GOSTEI 0
Anonymous
26/03/2003
Obrigado pela ajuda companheiros...
Um grande abraço....
Pablo
Um grande abraço....
Pablo
GOSTEI 0