Fórum Tela de espera não refresca enquanto existe processamento #316710

20/03/2006

0

Galera tenho uma tela de espera com um timer que muda as formas de alguns shapes!

uso assim:

fespera.show;
fespera.refresh;
tabelatal.active:=true;
tabelatal.active :=true;
//depois de aberta as tabelas ai eu mostro a tela chamanda
fespera.close;
ftela.showmodal;

só que o form de espera deveria me retornar a programação do timer para mudar os shapes e dar um refresh, fiz um teste e percebi que enquanto o procesamento não acabar o form não responde, isso é geral até o fmenu que mostra a hora fica desse jeito,

como posso corrigir isso?

thanks


Marcos Fernando

Marcos Fernando

Responder

Posts

20/03/2006

Rjun

Coloque essa linha dentro do seu loop (processamento).

Application.ProcessMessages;



Responder

Gostei + 0

20/03/2006

Martins

Coloque essa linha dentro do seu loop (processamento).
Application.ProcessMessages;


Essa linha não vai permitir q sua aplicação apresente aquela mensagem chata ´parou de responder´.


Responder

Gostei + 0

20/03/2006

Marcos Fernando

Desculpe mais uso já Application.ProcessMessages em um timer dentro do form o problema é que não uso loop uso instruções SQL,

ai até o ibdataset não abrir não a aplicação fica congelada,

como posso arrumar isso?

thanks


Responder

Gostei + 0

22/03/2006

Marcos Fernando

Up


Galera tá dificil...


Responder

Gostei + 0

22/03/2006

_rodfaria_

Use Threads.

http://tinyurl.com/zgnpz
http://bdn.borland.com/article/0,1410,16231,00.html


Responder

Gostei + 0

22/03/2006

Digitom

Vc já experimentou dar um refresh no formulário ?


Exemplo:
[color=blue:bfd9c8f7cb]formNome.refresh;[/color:bfd9c8f7cb]



:roll:


Responder

Gostei + 0

22/03/2006

Marcos Fernando

Vc já experimentou dar um refresh no formulário ? 


Exemplo: 
formNome.refresh; 



eu tenho um timer que dá um refresh e Application.ProcessMessages;

mais o duro que quando o sistema está abrindo uma sql ele fica congelado não mostra a hora do Menu e nada, só volta a resposnder quando a sql é carregada, mais se demorar uns 15 segundos gostaria que minha tela de aguarde não ficasse congelada, ai ela iria mostrar a animação de espera

thanks


Responder

Gostei + 0

22/03/2006

Marcos Fernando

Estou tentando usar Threads como o amigo _rodfaria_ disse mais eu nunca usei, e estou apanhando legar, alguém não tem um demo de Threads com Sql,


Thanks


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar