Refresh applicazione - Not Responding

martedì 18 luglio 2006 - 08.13

us01739 Profilo | Expert

Ciao a tutti,
ho scritto un'applicazione (da utilizzare nella lan aziendale) la quale, datole in pasto una lista di computer, effettua una discovery in cerca di software installato, fix ecc...
Durante questo ciclo (impiega circa 45 minuti), la form a video rimane "bloccata", nel senso che non si minimizza neppure, e nel task manager di windows compare NOT RESPONDING.
In realtà l'applicazione non è bloccata perchè quando il ciclo termina, i controlli tornano attivi ed il task manager indica RUNNING.
A questo punto mi chiedevo: esiste qualche istruzione o best practices che permetta di evitare questi piccoli contrattempi?
Grazie 1000 fin da ora a tutti.
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

totti240282 Profilo | Guru

metti qualche doevents oppure utilizza i thread.
C'è solo un capitano !!!!!!

us01739 Profilo | Expert

Bingo!!
Ho risolto inserendo nel loop un me.refresh() per la "grafica" e Application.DoEvents() per il problema not responding.
Thank you very much
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5