processo demorado tem como cancelar.
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.
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
Curtidas 0
Respostas
Edilcimar
19/11/2005
coloque um timer e acione=o junto com o processo, e no disparo do timer finalize o processo
GOSTEI 0
Flaviocont
19/11/2005
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?
GOSTEI 0
Massuda
19/11/2005
...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;
GOSTEI 0
Martins
19/11/2005
coloque um timer e acione=o junto com o processo, e no disparo do timer finalize o processo
Vc poderia fazer isso com thread, aí vc poderia cancelar o preocesso, dê uma pesquisada aqui no fórum sobre thread.
Boa sorte!!
GOSTEI 0