Tela automática que trava Screen

Delphi

16/08/2005

Pessoal, estou com um problemão...
Em meu programa, Applicação MDI, em determinadas situações coloquei um comando para abrir a tela de configurações do programa. Até aí beleza. Quando essa tela abre é porque o programa está processando uma determinada rotina longa (que não vem ao caso o que faz). Nesta rotina e em todo o resto do programa eu coloquei vários ´Application.ProcessMessages´ para que as coisas não fiquem travadas. Tudo funciona bem, exceto se abrir a tela quando estou mexendo em alguma coisa na tela principal do programa (lembrando que a tela abre de forma automática e tem que ser assim). Se eu estiver com algum menu aberto no form principal ou se estiver fazendo uma simples movimentação de uma outra tela quando a tela de configurações abrir automaticamente, dá uma travada em tudo que é visual, como se ficasse alguma notificação de evento bloqueada ou qualquer coisa assim. O programa continua processando normalmente, mas a parte visual só destrava depois que termina a rotina longa, que citei no início, mesmo tendo os ´Application.ProcessMessages´ espalhados.

Alguém já viu isso? Sabe como resolver?

T+
rtava


Rtava

Rtava

Curtidas 0

Respostas

Rtava

Rtava

16/08/2005

...?


GOSTEI 0
POSTAR