Fórum Erro com evento OnExit - Me ajudem!! #168541
09/07/2003
0
Qdo. o form. é ativado, desabilito 2 painéis. Com o clique de um botão, um dos painéis é abilitado: (Panel1.Enabled:= True)... Este Panel tem um Edit que tem um evento onExit... este evento está funcionando perfeitamente, em um determinado momento do código deste evento, dependendo da condição, eu abilito o 2º Painel, mas só neste momento!!!
Este 2º Painel tem outro Edit, que também tem um evento onExit, no qual eu digo, dependendo da condição, Edit2.SetFocus...
E ao ´rodar´ o prog., ele dá uma msg. de erro: ´Não pode setar foco em uma janela desabilitada!!´
E então ao ´rodar´ passo a passo, percebi que ele pula do evento onActivate (do Form), no ponto em que eu digo: Panel2.Enabled:= FALSE, para o evento onExit (do Edit) do Panel2, no momento em que eu digo Edit2.SetFocus (do mesmo painel)!!! *** Mas ele só dá esse ´pulo´ na 1ª vez em que ele executa o evento onActivate do Form, a partir da 2ª (ou seja, se eu fechar e abrir novamente o Form) ele ´roda´ normalmente (linha por linha)!!!!!! Não entendo.
Porque ele dá esse ´pulo´ ao ´rodar´??
Obrigada!!!!!
Este 2º Painel tem outro Edit, que também tem um evento onExit, no qual eu digo, dependendo da condição, Edit2.SetFocus...
E ao ´rodar´ o prog., ele dá uma msg. de erro: ´Não pode setar foco em uma janela desabilitada!!´
E então ao ´rodar´ passo a passo, percebi que ele pula do evento onActivate (do Form), no ponto em que eu digo: Panel2.Enabled:= FALSE, para o evento onExit (do Edit) do Panel2, no momento em que eu digo Edit2.SetFocus (do mesmo painel)!!! *** Mas ele só dá esse ´pulo´ na 1ª vez em que ele executa o evento onActivate do Form, a partir da 2ª (ou seja, se eu fechar e abrir novamente o Form) ele ´roda´ normalmente (linha por linha)!!!!!! Não entendo.
Porque ele dá esse ´pulo´ ao ´rodar´??
Obrigada!!!!!
Fatima
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)