cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007
-
10 mars 2007 à 10:03
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
10 mars 2007 à 12:05
Salut, j'ai réalisé un petit bout de programme qui me permet de récupérer un fichier sur internet. Le problème est que de temps en temps j'ai une exception (avec un message qui ne veut rien dire), en mode debug je relance la ligne et après quelques tentatives ça passe. Je soupçonne une indisponibilité du serveur au moment de la requette. Pour parer cela j'ai rajouter le code suivant:
Dim client
As
New WebClient
Dim J
As Int16
If FileURL.Length = 0
Then MessageBox.Show(
"Erreur, vous devez rentrer une adresse Internet",
"Erreur")
Cela marche, mais je me demandais s'il n'y avait pas moyen de donner un temps d'attente à la requette, et si pas de réponse il abandonne.
Autre point j'en profite, client.Dispose()
libère les ressources. Concraitement c'est quoi, il libère la mémoire utilisé pour charger la classe (si on ne le fait pas ça donne quoi)
Et enfin, j'ai vu pendant l'installe de Visual Studio, qu'il était possible d'avoir un progressbar non rataché à une valeur (il balaye 0 à 100% en continue, lorsque l'on ne sait pas combien de temps prend une fonction par exemple) comment fait-on, j'ai pas réussi à touver dans le forum.
Merci d'avance pour vos réponses.
Nota: allez-y doucement dans les explications j'ai basculé en VB.net depuis 2 semaines ;)