Fórum Duvida II, A revolta do Cérebro! #188072

11/10/2003

0

Amigos, agradeço profudamente a voces, mas me meio mais uma dúvida na caixola: Como eu boto teclas de atalhos nos BitBtn? por exemplo, tenho um BitBtn com o caption de Checar CPF, gostaria de quando apertasse f4 aparecesse o form, alguem pod me ajudar?
Obrigado


Wakko_tux

Wakko_tux

Responder

Posts

11/10/2003

Carlosrm

wakko_tux,

Coloque a propriedade Preview do formulário onde está o bitbtn como True.
No evento OnKeyDown do formulário codifique:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Case key of
vk_F4 : Bitbtn1Click(Self);
- - -
End;
End;

Obs: bitbtn1 é o nome (Name) que eu usei para o botão que dispara o evento de checar o cpf.
Outra opção que me ocorre é usar teclas aceleradoras (acrescentar ´ & ´ no início do Caption (não na ppd Name) do botão. (´ &ChecaCpf ´): a primeira letra C ficará sublinhada e o botão executará seu método pelo pressionamento das teclas Alt + C.
Procure, que deverá existir mais alternativas.
Se não ajudou, espero não ter atrapalhado. carlosrm


Responder

Gostei + 0

11/10/2003

Vinicius2k

wakko_tux,
primeiro ajuste a propriedade ´KeyPreview´ do seu form para ´True´...
depois programe no evento ´OnKeyDown´ do form :
 if Key = VK_F4 then NomeDoBotao.Click;

ou
 if Key = VK_F4 then NomeDoBotaoClick(Self);


T+


Responder

Gostei + 0

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

Aceitar