tform.close

Delphi

06/10/2004

gostaria de saber como detectar se há algum processo relacionado ao formulário que não o deixa fechá-lo, isto é comum acontecer com componentes relacionados a serviços da internet como http/pop/smtp, enquanto não se finaliza a conexão o formulário pai não fecha até a conexão cair ou ocorrer o timeout.

isto acontece com qualquer outro processo que esteja rodando que tenha sido chamado por um componente do formulário, mas como o formulário faz pra detectar que há um procedimento não finalizado? preciso saber isso porque estou com formulários na minha aplicação que as vezes travam e não é possível fechá-los, como posso forçar o fechamento dos mesmos quando o método close se recusa a fechar a janela? alguém já passou por problema semelhante?

ps: são formulários modais, por isso quando eles travam a aplicação fica toda comprometida :/


Kenshindigital

Kenshindigital

Curtidas 0

Respostas

Kenshindigital

Kenshindigital

06/10/2004

up


GOSTEI 0
Kenshindigital

Kenshindigital

06/10/2004

up


GOSTEI 0
Rômulo Barros

Rômulo Barros

06/10/2004

Caro amigo, a resposta para a sua solução poderá ser encontrada aqui mesmo no fórum, através de uma pesquisa, ou então no google. Para Saber quais processos estão rodando ou não, utiliza-se através do delphi o WML. Pesquise sobre WML e tenho certeza de que vc irá solucionar seus problemas.

:wink:


GOSTEI 0
Lucas Silva

Lucas Silva

06/10/2004

Tem um programinha aqui no clube, que roda as janelas do winhows como se fossem MDIChild do seu form.....

Talvez possa te ajudar!


GOSTEI 0
POSTAR