Tratamento do erro Cannot focus a disabled or invisible window

Delphi

24/09/2014

Bom dia pessoal,

Tenho um formulário que é a tela principal do meu sistema, neste formulário estou usado Ribbon para chamar as opções do sistema.

Algumas vezes quando o formulário é criado e o usuário clica em qualquer lugar no formulário ou ribbon (botões, menus) esta dando o erro: [b]Cannot focus a disabled or invisible window[/b].

Em momento algum estou jogando o foco em algum botão ou outro componente.

Alguém sabe como tratar para não aparecer esta mensagem?

Att.
Fábio Júnior

Fábio Júnior

Curtidas 0

Respostas

Fábio Júnior

Fábio Júnior

24/09/2014

[img:descricao=Imagem do Erro]http://arquivo.devmedia.com.br/forum/imagem/387855-20140924-110617.jpg[/img]
GOSTEI 0
Marcos Saffran

Marcos Saffran

24/09/2014

Bom dia Fábio,

certa vez tive esse problema e era que eu não estava liberando uma janela ou componente em outra parte do programa, tive que testar várias vezes para poder identificar qual era.

O teste que eu fazia era abrir outra parte do programa e depois ir para onde o problema ocorria, se ocorresse o problema então era a parte anterior que não estava sendo encerrada corretamente.

Espero que te ajude.
GOSTEI 0
Wanderson Cortes

Wanderson Cortes

24/09/2014

Já tive isso, era por estar dando setFocus no OnChange de um componente. E o onchange do Componente era disparado antes do OnShow do Formulário.
Por isso o invisible modal, porque meu formulário ainda não estava visível.
GOSTEI 0
POSTAR