Tela automática que trava Screen
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
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
Curtidas 0
Respostas
Rtava
16/08/2005
...?
GOSTEI 0