Form Congelado (WinForms)

26/09/2008

0

Eu montei uma pequena aplicação que varre um arquivo .txt e conta os diversos tipos registros existentes no mesmo.

O problema é que quando eu tiro o foco do meu form ele congela não mostrando mais os contadores, nem a minha Progress Bar.

Agluém pode me dizer como resolver isso de modo que eu retome o foco do meu form e veja a progbar e os contadores funcionando direito?


Knight_of_wine

Knight_of_wine

Responder

Posts

26/09/2008

Ricardo Silva

mas pq ele ta congelado???

sera que é pq ele ainda ta percorrendo o arquivo txt???
da um crt+shift+ESc e ve qnto do processador ele ta usando....

se tiver a 100¬ e esta rotina for demorada.... aconcelho vc deixar esta rotina em uma Thred, assim ela vai executando paralelamente ao seu sistema

na duvida soh posta


Responder

26/09/2008

Knight_of_wine

Sim, ela continua rodando, mas fica como se estivesse travada.

O arquivo é bem grande e preciso que o usuário visualize legal.

Como eu faço pra deixar a rotina em uma Thread?


Responder

29/09/2008

Knight_of_wine

Consegui fazer a Thread.

É só criar um método void com o que você tem que processar e depois usar o código abaixo.

using System.Threading (...)

private void button2_Click(object sender, EventArgs e)
{
   Thread T = new Thread(Metodo_Void);
   T.Start();
   T = null;
}



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