Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

Thread? Assynchronos? Progressbar?

Recommended Posts

Bom dia,

 

Tenho uma rotina que leva uns 16 segundos para exibir o resultado para o usuário.

Gostaria de exibir uma barra de progresso, mesmo que não seja totalmente real.

Criei então um form com a barra e um timer que vai incrementando a barra....

 

Porém, se eu exibo o form com a barra, e executo a rotina normal, ela fica travada, mesmo chamando uma nova thread para a progress bar.

 

Alguém poderia me ajudar a exibir o form da progress bar sem que o mesmo fique travado por conta da ação principal?

 

Desde já Obrigado!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um componente que chama BackgroundWorker, ele é ideal para o que você quer fazer, e ainda dá a possibilidade de você fazer uma barra de progresso real.

 

Veja esses links

http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx

http://www.dotnetperls.com/backgroundworker

http://imasters.com.br/artigo/5743/dotnet/trabalhando-com-backgroundworker/

http://www.macoratti.net/vbn5_ept.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.