Tocar a tecla TAB pelo ENTER no Kylix

Publicado por Perfil removido em 07/02/2005

[ Hits: 13.998 ]

 


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;

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 
 =============================  
Outras dicas deste autor

Instalação de placa de rede sem fio Ralink RT3090 no Ubuntu 10.04

Ouvindo música da rádio UOL no Ubuntu

Backup com tar remoto

Backup em fita DLT: Selecionando diretórios através de arquivos de parâmetros

Como desinstalar o Netbeans [vídeo]

Leitura recomendada

ABNT 2 e Kylix

Baixar páginas da web com imagens

Programas do Linux semelhantes aos do Windows

Reconfigurando o CUPS-PDF

Notificação do Gmail no KDE

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts