Faça o seguinte: - Coloque um ApplicationEvents no form principal do seu programa; - Coloque o seguinte código dentro do evento OnMessage dele:
if (Msg.Message = WM_KEYDOWN) AND (Msg.wParam = VK_TAB) then begin Msg.wParam := 0; Handled := True; end; Flw ----- Original Message ----- From: Adauri Antonio Camacho Junior To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 24, 2008 9:45 AM Subject: Re: [delphi-br] Tecla TAB Bom Dia...... O problema é esse, quando eu teclo a tecla TAB, nao passa pelo keydown do form. Nao sei aonde detectar se a tecla foi teclada. Jr. ----- Original Message ----- From: Paulo Casagrande To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 24, 2008 7:35 AM Subject: Re: [delphi-br] Tecla TAB Bom dia a todos... Onde você quer fazer isso: A) Toda a aplicação. B) Apenas uns forms. C) Apenas em alguns componentes. Sugestão: A maneira mais simples seria através do keyDown identifique se foi teclado um TAB e retorne um 0 no lugar. [] > Boa noite a todos. > > Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça > nada. Deltalhe, sem passar para false os TabStops dos componentes. > > Obrigado > ---------------------------------------------------------- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008 07:24 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]