Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [vb2005] doevents lors d'un downloadstring avec net.webclient [ Réseaux & Internet / Internet ] (lex1111)

mardi 5 décembre 2006 à 13:05:53 | [vb2005] doevents lors d'un downloadstring avec net.webclient

lex1111

Bonjour, lorsque je télécharge une page html ou un fichier depuis internet grâce a net.webclient, je n'arrive pas a faire avancer ma progressbar...

Voici moin code pour telecharger un fichier :

------------------------------------------------------
private sub download

'lance la barre de preogression (en mode marquee)
        ProgressBar.Value = 20
        ProgressBar.Style = ProgressBarStyle.Marquee
        ProgressBar.MarqueeAnimationSpeed = 50

'telechargement de la page html dans la variable text
        Dim dl as new net.webclient
        Dim text as string
         Try
            text = dl.DownloadString(url)
            dl.Dispose()
        Catch ex As Exception
            MsgBox("Vous n'êtes pas connectés à internet" & Chr(10) & "Ou il y a eu un problème durant la récupération des données sur internet.")
        End Try

'on arrete la progressbar
        ProgressBar.MarqueeAnimationSpeed = 0

end sub
----------------------------------------------------------

Le problème c'est que la barre n'avance pas vu que toutes les ressources sont utlisés pour le download, et je n'arrive pas à insérer de doevents...

Je vous remercie d'avance pour vos solutions


mardi 5 décembre 2006 à 13:20:14 | Re : [vb2005] doevents lors d'un downloadstring avec net.webclient

NHenry

Membre Club
Bonjour

Utilise les threads. Recherche sur le site, il y a des exemples.

Il est plus facile de batiser quelqu'un que de la convertir. (surtout en programmation)
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

mardi 5 décembre 2006 à 13:33:12 | Re : [vb2005] doevents lors d'un downloadstring avec net.webclient

lex1111

Je n'arrive pas a trouver d'exemple clair, pouvez vous m'indiquer une source ou tout simplement me dire comment proceder ?

mardi 5 décembre 2006 à 13:45:53 | Re : [vb2005] doevents lors d'un downloadstring avec net.webclient

lex1111

J'ai essayer ceci est ça ne fonstionne pas : la progressbar n'avance pas...

--------------------------------------------
    Public threadz As New System.Threading.Thread(AddressOf thread_doevents)

    Private Sub thread_doevents()
        System.Windows.Forms.Application.DoEvents()
    End Sub

    private sub download

'lance la barre de preogression (en mode marquee)
        ProgressBar.Value = 20
        ProgressBar.Style = ProgressBarStyle.Marquee
        ProgressBar.MarqueeAnimationSpeed = 50

'telechargement de la page html dans la variable text
        Dim dl as new net.webclient
        Dim text as string
         Try
            'commencer le thread
            threadz.Start()
            text = dl.DownloadString(url)
            'finir le thread
            threadz.Start()
            dl.Dispose()
        Catch ex As Exception
            MsgBox("Vous n'êtes pas connectés à internet" & Chr(10) & "Ou il y a eu un problème durant la récupération des données sur internet.")
        End Try

'on arrete la progressbar
        ProgressBar.MarqueeAnimationSpeed = 0
end sub
----------------------------------------

Une idée ?


mardi 5 décembre 2006 à 20:26:21 | Re : [vb2005] doevents lors d'un downloadstring avec net.webclient

lex1111

C'est bon j'ai réussi avec un backgroundworker en telechargant en tache de fond



Cette discussion est classé dans : net, doevents, progressbar, webclient, downloadstring


Répondre à ce message

Sujets en rapport avec ce message

Progressbar & DoEvents [ par Isabella ] Voila j'ai fait ceci : j'ai plusieurs exécution j'ai donc fait : sub chose() call progress call execut1 call execut2 end sub Sub progress() Dim compte doevents en vb.net [ par spectresombre ] Salut,Comment remplacer le DoEvents du vb6 en vb.net?Merci EQUIVALENT DE DOEVENTS EN VB.NET [ par reyman ] Quelqu'un sait il qu'elle est la commande équivalente à DOEVENTS en VB.NET???Merci d'avance Doevents et VB.NET [ par SupraDolph ] Je n'est pas trouvé où se trrouve la fonction Doevents en VB.NET. Si quelqu'un pouvait m'indiqué où elle se trouve ou s'il elle n'existe plus en .NET [vb.net] backcolor d'une progressbar [ par lijohann ] salut, je cherche a modifier la backcolor de ma progressbar dans mon application en vb.net.est ce que quelqu'un pourrais m'aider? Doevents en VB. NET [ par vincnet68 ] Salut,Comment puis-je utiliser un DoEvents dans une Classe ???Merci WebClient [ par DIASUNIV ] Bonjour. J'ai essaié d'utiliser la classe WebClient de VB.net pour faire un upload d'un fichier vers un server. J'ai utilisé ce code: dim responseArr [.net] ProgressBar [ par yvesyves ] Bonjour,J'aimerais savoir s'il était possible sous Vb2005 de modifier la couleur des progressbar.Merci Progressbar avec vb.net [ par gabberbaby ] Bonjour à tous,Je dois faire un projet pour l'école mais je bloque sur un petit détail que la prof impose.Je dois changer la couleur d'une barre de pr vb.net et DoEvents [ par TeBeCo ] J'ai deux pb dans visual studio .net ==> j'ai instal vs.net au COMPLET, il s'agit de la version entreprise architech francaise (la plus complete)la co


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.