ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

função enter

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
marombinhorc
Novato
Novato


Registrado: Terça-Feira, 6 de Novembro de 2007
Mensagens: 77
Localização: Mogi Mirim - -SP

MensagemEnviada: Sex Nov 16, 2007 3:16 pm    Assunto: função enter Responder com Citação

Ola pessoal , sou novato em delphi e preciso de uma função que quando estou em um edit e apertar o enter ele tem que mudar para o proximo edit,
obrigado pela força
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Sex Nov 16, 2007 3:41 pm    Assunto: Responder com Citação

blz marombinhorc,

no Evento KeyPress do Form coloque assim:

if key =#13 then
begin
perform(cm_dialogkey, VK_TAB,0);
key := #0;
end;


e mude para TRUE a propriedade KeyPreview


abraços,
_________________
"Guarda com toda a diligência o teu coração, porque dele procedem as fontes da vida....Prov. 4:23"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Diogo_Cury
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 9 de Junho de 2006
Mensagens: 139

MensagemEnviada: Sex Nov 16, 2007 5:16 pm    Assunto: Responder com Citação

Código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
    if Key in [VK_RETURN,VK_DOWN] then
       Perform(WM_NEXTDLGCTL,0,0)
    else
       if Key = VK_UP then
          Perform(WM_NEXTDLGCTL,1,0);
end;


KeyPreview do Form = True
_________________
Solução Completa pra Nota Fiscal Eletrônica:
Componentes em Delphi com manual completo,
intereçados: diogo_cury_flores@hotmail.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marombinhorc
Novato
Novato


Registrado: Terça-Feira, 6 de Novembro de 2007
Mensagens: 77
Localização: Mogi Mirim - -SP

MensagemEnviada: Sex Nov 16, 2007 5:25 pm    Assunto: resolvido Responder com Citação

obrigado problema resolvido
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gauderio
Novato
Novato


Registrado: Sexta-Feira, 22 de Setembro de 2006
Mensagens: 62

MensagemEnviada: Sex Nov 16, 2007 5:26 pm    Assunto: Responder com Citação

Para baixo:
Código:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then
    SelectNext(ActiveControl,true,true);
end;


Para cima:
Código:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = VK_UP then
    SelectNext(ActiveControl,false,true);
end;


É isso ae parcero.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB