Fórum Pegar valor de keydown #294954

09/09/2005

0

Deixa eu explicar:

quero que no evento do onkeydown do dbgrid, aconteça o seguinte

verifica se a tecla apertada é diferente de [b:88270a7c27]enter, esquerda, direita, cima, baixo[/b:88270a7c27] até aí tudo, se for diferente devrá colocar o focu em um edit e colocar o valor correspondete a tecla apertada.

if not (key in [vk_return, vk_left, vk_right, vk_down, vk_up]) then
begin
txtprocura.SetFocus;
txtprocura.Text:= key; <- aqui está o problema
end;


ou seja se o usuário por exemplo aperta a letra ´a´, deverá ir o focu para o txtprocura e o texto deve ser a letra ´a´.


Sistemald

Sistemald

Responder

Posts

09/09/2005

Rjun

txtProcura.Text = Chr(Key);



Responder

Gostei + 0

09/09/2005

Sistemald

perfeito só inclui mais uma linha para colocar o cursos depois da letra.

if not (key in [vk_return, vk_left, vk_right, vk_down, vk_up]) then
begin
txtprocura.SetFocus;
txtprocura.Text:= Chr(Key);
txtprocura.SelStart:= 1;
end;



até mais


Responder

Gostei + 0

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

Aceitar