Erro dentro do Delphi (design time) - Cannot focus a disabled or invisible window

Delphi

25/04/2012

Pessoal,

Abro um form durante a programação, ao tentar gravar O FORM dá a mensagem cannot focus a disabled or invisible window. A mensagem se repete 6x, que é a quantidade de abas na tela, até gravar o form.

Alguém já viu isso ?
Powerlog Tecnologia

Powerlog Tecnologia

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

25/04/2012

Rapaz, depois de reiniciar o Delphi e a máquina, se não resolver, verifique se há algum controle recebendo foco em algum evento do form que é executado automaticamente (o que não deveria dar problema), mas o Delphi tem dessas coisas.
GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

25/04/2012

Já fiz tudo isso. Acontece há meses. Só acontece com UM determinado form. Já tirei os componentes, coloquei de novo e nada.
GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

25/04/2012

Delphi 7 Update 1
GOSTEI 0
Thiago Porto

Thiago Porto

25/04/2012

este form é herdado, caso seje analise o form pai.
GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

25/04/2012

É herdado sim, mas os outros forms descendentes não apresentam o erro. Esse daqui percebi que acontece por conta do pagecontrol. Se eu aumentar 1 aba no PC, aumenta 1x a mensagem do focus ao gravar. Louco.
GOSTEI 0
Thiago Porto

Thiago Porto

25/04/2012

cara isso já aconteceu comigo, a solução que encontrei foi fazer outro form com as mesmas funções.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

25/04/2012

Tente remover o TPageControl, salvar o form, depois adicionar o TPageControl novamente.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

25/04/2012

Desculpe, não vi quando você falou que já tirou os componentes e colocou de volta.
Realmente, experimente criar outro form.
GOSTEI 0
Giuliano Moreno

Giuliano Moreno

25/04/2012

Provavelmente você esta dando o SETFOCUS em algum campo desabilitado ou inacessivel!
GOSTEI 0
Erasmo Campana

Erasmo Campana

25/04/2012

Pessoal,

Abro um form durante a programação, ao tentar gravar O FORM dá a mensagem cannot focus a disabled or invisible window. A mensagem se repete 6x, que é a quantidade de abas na tela, até gravar o form.

Alguém já viu isso ?


Verifique se algum field do seu dataset está marcado como required e não pertence à sua tabela que está tentando gravar. por exemplo um field que pertence à um inner join.
GOSTEI 0
POSTAR