J'ai eu ce genre de problème avec l'attente de démarrage d'un service.
En général, l'attente de la réponse d'un serveur n'est pas infinie !!!
Il suffit de mettre le Max du progressbar au delà du timeout du serveur.
Ensuite tu fais avancer doucement et là deux cas :
- Le serveur répond : tu fais afficher d'un coup le progressbar au maximum et tu le réinitialise.
- Le serveur ne répond pas : tu réinitialises ton progressbar et lance un message d'erreur de timeout.
C'est de la ruse mais c'est efficace.
Les navigateurs rusent encore plus : si la réponse du serveur se fait attendre, ils diminuent la fréquence de mise à jour de la barre de progressions!!!
Message édité par pascal34 le 12-05-2004 à 14:26:20