processo demorado tem como cancelar.

19/11/2005

0

processo demorado tem como cancelar.

eu uso o componete TIdHTTP da pasta indy mas as vezes o processo demora e congela a tela por augums segundos ate efetuar o procedimento e as vezer demora muito tempo e o programa nao responde mais. tem como cancelar o procedimento se o congelamento demorar mais de 1 minuto?

conto com a ajuda de todos.


Flaviocont

Flaviocont

Responder

Posts

20/11/2005

Edilcimar

coloque um timer e acione=o junto com o processo, e no disparo do timer finalize o processo


Responder

21/11/2005

Flaviocont

coloque um timer e acione=o junto com o processo, e no disparo do timer finalize o processo


como faço p finalizar o processo? pois o processo é realizado pelo componente tdihttp. tem como?


Responder

21/11/2005

Massuda

...as vezes o processo demora e congela a tela por augums segundos ate efetuar o procedimento...
O problema acontece porque você não está recebendo dados (por exemplo, acessar um endereço que não existe ou está fora do ar) ou porque você está recebendo muitos dados?

No primeiro caso, acho que dá para fazer...
IdHTTP1.ReadTimeout := 60000;
para forçar cancelar por timeout após 60 segundos.


Responder

21/11/2005

Martins

coloque um timer e acione=o junto com o processo, e no disparo do timer finalize o processo
como faço p finalizar o processo? pois o processo é realizado pelo componente tdihttp. tem como?


Vc poderia fazer isso com thread, aí vc poderia cancelar o preocesso, dê uma pesquisada aqui no fórum sobre thread.

Boa sorte!!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar