Fórum DbEdit Evento OnExit nao funciona #356080
27/03/2008
0
O programa nao executa a rotina que estao dentro do evento.
Ja coloquei um break para analisar mais o programa passa direto sem entrar no onexit quando o compoente perde o foco.
Alguem saberia o porque???
Janbaceiredo
Curtir tópico
+ 0Posts
27/03/2008
Marco Salles
Ao compilar o delphi marca com ´[b:73e1ddf5d7]bolinhas azuis´ [/b:73e1ddf5d7]as instruções que estão dentro do OnExit ?????
Gostei + 0
27/03/2008
Janbaceiredo
Gostei + 0
27/03/2008
Marco Salles
Fica vermelho é uma coisa ... Marcar com as bolinhas Azuiz é Outra coisa
Quando compila ele marca com[u:724645c634][b:724645c634] bolinhas azuis [/b:724645c634][/u:724645c634]..
Gostei + 0
27/03/2008
Ara.es
Gostei + 0
27/03/2008
Pestana_
flw.
Gostei + 0
28/03/2008
Marco Salles
Por exemplo o ActiveControl := nil ou o SelectNext ou o Focused de Outro componente.
Gostei + 0
28/03/2008
Janbaceiredo
Estou usando um tela de cliente com varios DBEdit coloquei no envento OnExit a rotina de verificacao de CNPJ e CPF.
Gostei + 0
28/03/2008
Pestana_
link para baixar o arquivo: [[color=blue:176552ef62][b:176552ef62] http://www.delphix.org/index.php?q=node/156[/b:176552ef62][/color:176552ef62] ]
espero ter ajudado.
flw.
flw.
Gostei + 0
28/03/2008
Janbaceiredo
O problema é que o programa nao entra dentro do evento de nenhum OnExit do DBEdit.
Gostei + 0
28/03/2008
Pestana_
flw.
Gostei + 0
28/03/2008
Ara.es
Flw!!
Gostei + 0
28/03/2008
Martins
Seu componente é nativo do Delphi?
Gostei + 0
28/03/2008
Janbaceiredo
procedure Tfrm_Clientes.DBE_CPFCNPJExit(Sender: TObject);
begin
inherited;
If VerificaCPF_CNPJ(DBE_CPFCNPJ.Text) = False Then
Begin
MsgDialogPadrao.Caption:= ´Informação´;
MsgDialogPadrao.Text:= ´Atenção,´ + #13 + ´CNPJ Inválido´;
MsgDialogPadrao.ShowModal;
End;
end;
E esse para substituir o <TAB> por <ENTER>:
inherited;
If Key = 13 Then
Begin
SelectNext(ActiveControl, True, True);
Key:= 0;
End;
Ja refiz toda a janela, porem o erro permanece.
Ja force o componente perder o foco mais tb nao funcionou por ele esta perdendo o foco mais nao esta entrando dentro do evento OnExit
Gostei + 0
28/03/2008
Martins
Percebi q esse seu componente é herança de um outro Form, talvez um form padrão (modelo) não sei, vc está usando herança no seu projeto todo?
Já testou seu código em um componente DBEdit sem herança para ver se o erro permanece?
Infelizmente estou viajando e aqui não tenho como ver isso no Delphi.
Boa sorte.
Gostei + 0
28/03/2008
Janbaceiredo
Estou usando um Form (Pai) com todas as funcoes de acesso ao banco de dados e demais desing. Dessa forma eu crio via herança um form (Filho) e ADICIONO o componente DBEdit.
Em outros formularios esta funcionando, apenas nesse que nao. Ja refiz essa tela novamente e nada....
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)