Pular para o conteúdo

Tocar a tecla TAB pelo ENTER no Kylix

Dica publicada em Kylix / Miscelânea
Perfil removido removido
Hits: 14.143 Categoria: Kylix Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Tocar a tecla TAB pelo ENTER no Kylix

Bom amigos, alguns programadores kylix me mandaram o seguinte enigma:

"Como trocar a tecla TAB por ENTER no Kylix?"

Então resolvi escrever essa dica. Veja abaixo.

No Delphi, o código da troca de TAB para ENTER fica da seguinte forma:

Procedure Tform1.FormKeyPress(Sender: Tobject; var Key: Char);
begin

   If key = #13 then
   Begin
      Key:= #0;
      Perform(Wm_NextDlgCtl,0,0); // essa instrução funciona somente no Windows através de API
   end;

end;
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

No Kylix o código da troca de TAB para ENTER fica da seguinte forma:

procedure TF_leitor.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
   If key = #13 then
   Begin
      Key:= #0;
  
      //Perform(Wm_NextDlgCtl,0,0); // comente essa porcaria de instrução para API e coloque a de baixo
      SelectNext(activecontrol,True,True);
   end;

end;

Abraços!
 ============================= 
 Master_Foca, 
 Viva a liberdade dos Códigos 
 =============================  
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Detecção automática de impressora no Linux

Instalando MultiWriter no Debian 9 Stretch

Desabilitando ipv6 no grub2

Palestra sobre gerenciamento de memória virtual no kernel linux

Lindos wallpapers para Mandriva

ABNT 2 e Kylix

Substitua o apt-get pelo aptitude

Kylix com teclado ABNT2

O que não fazer com manipuladores de exceção

Formatação de data no Kylix, Delphi ou Lazarus

#1 Comentário enviado por daniel.breda em 08/02/2005 - 15:25h
Boa kra...
Isso ai e bom pra quem desenvolve programas comerciais para linux...
Aqueles velhos usuarios acostumados com o ENTER
#2 Comentário enviado por daniel.breda em 09/02/2005 - 16:17h
Boa dica..
Ela tb funciona em Delphi não só em kylix.
Isso e bom para quem migra projetos, não precisa nem mudar o código, pois funciona nas duas plataformas...

:-)
#3 Comentário enviado por patoense em 27/03/2005 - 01:18h
Estou aprendendo C, e pretendo migrar a plataforma de Windows para Linux. Espero que essas dicas contribuam para o meu aprendizado.
#4 Comentário enviado por tidus em 09/04/2005 - 23:53h
Não dá pra usar:
if (key =#13) then
begin
key=#0
SelectNext((Sender as TWinControl),true,true);
end;

Contribuir com comentário

Entre na sua conta para comentar.