Fórum ordem dos eventos #365636
29/10/2008
0
Estou com um problema. Tenho um dbedit que no evento onexit eu habilito o proximo dbedit, jogo o foco para ele e desabilito o dbedit atual.
Acontece que se eu cancelar a edição do registro apertando um botão cancelar, mas estando com o foco no dbedit ele primeiramente executa a ação do onexit do dbedit antes das ações do botão cancelar. Existe alguma rotina onde eu posso inverter esta ordem, fazendo primeiramente o ´botão cancelar´ executar antes do onexit do dbedit?
Acontece que se eu cancelar a edição do registro apertando um botão cancelar, mas estando com o foco no dbedit ele primeiramente executa a ação do onexit do dbedit antes das ações do botão cancelar. Existe alguma rotina onde eu posso inverter esta ordem, fazendo primeiramente o ´botão cancelar´ executar antes do onexit do dbedit?
Roberto Rossi
Curtir tópico
+ 0
Responder
Posts
31/10/2008
Bystealth
Não é possível configurar a ordem de execução dos eventos dos componentes, mas no seu caso, vc pode utilizar um SpeedButton ao invés de Button, pois o SpeedButton não recebe o foco quando vc clica nele. Assim o edit não vai perder o foco e disparar o evento OnExit.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)