Bem, você vai precisar redefinir o evento OnEnter / OnExit dos componentes 
que você não quer que o Enter funcione como Tab.

Você pode usar, para este caso, uma procedure só.


----- Original Message ----- 
From: "Rodrigo Reis Monnerat Louzada Villaverde" 
<[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Monday, January 31, 2005 10:51 AM
Subject: RES: [delphi-br] Re: TAB e ENTER



Se eu colocar isso no Form, todos os meus componentes que estão no meu
formulário irão se comportar do modo que eu definior ou terei que fazer
componente por componente?

___________________________________
Rodrigo Reis Monnerat Louzada Villaverde
Analista de Sistemas



1 www.petrolog.com.br
* [EMAIL PROTECTED]
(   +55 (21) 2421-1600
+55 (21) 8105-0968

-----Mensagem original-----
De: Francisco Thiago de Almeida [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 31 de janeiro de 2005 10:17
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Re: TAB e ENTER


No OnEnter do objeto

 KeyPreview := False

No OnExite do Objeto

  KeyPreview := True;


Isso para no caso de você não quiser que toda uma classe de componentes
tenha o TabEnter desabilitada

Thiago

----- Original Message ----- 
From: "Osmar de Souza Júnior" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Monday, January 31, 2005 9:53 AM
Subject: [delphi-br] Re: TAB e ENTER





Colocar o Tab por Enter requer alguns cuidados.
Provavelmente o seu problema está quando o foco está sobre um botão.
Quando o foco está sobre um botão e o usuário pressionar Enter, é para
ativar o botão, e não ir para o próximo controle, certo ??

Bom, ou você cria uma variável para "chavear" os momentos que você
deseja, ou verifica pelo foco do objeto atual, por exemplo:

if (ActiveControl.ClassName <> 'TButton') then
     RotinaTabPorEnter();

Se não for um botão, o Enter atua como Tabulação.

--- Em delphi-br@yahoogrupos.com.br, <[EMAIL PROTECTED]> escreveu
> Pessoal, coloquei em minha aplicação aquele procedimento que
substitui o tab
> pelo enter em toda a aplicação. Em certo momento gostaria da aplicação
> gostaria que esse item ficaram desabilitado, ou seja, que o enter não
> funcionasse como tab..
> Alguém sabe como posso fazer isso?????
> Grato.





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos













-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos











-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos













-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a