Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Opaaa.... Valeu KhaosDoctor, era isso que eu precisava...
;)
Poe na conta...
Vlww.
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.aspx)
http://www.dotnetperls.com/backgroundworker
http://imasters.com.br/artigo/5743/dotnet/trabalhando-com-backgroundworker/
http://www.macoratti.net/vbn5_ept.htm