DiJiTooL
Messages postés78Date d'inscriptionsamedi 4 août 2001StatutMembreDernière intervention29 mars 2007
-
15 juin 2006 à 17:18
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
16 juin 2006 à 10:46
Bonjour,
Je vous explique mon problème:
J'ai une liste d'URL à executer, et j'aimerai faire cela via un webbrowser afin de prendre en compte les config d'internet explorer: proxy ect...
Cependant si je lance l'execution des urls les unes à la suite des autres il n'execute que la dernière car les autres n'ont pas le temps de charger...
J'ai essayer de mettre une variable booleene global et la mettre à true une fois que la page est chargé ( Webbrowser_DocumentCompleted(..){MonBool=true;} ) quelque chose dans ce genre.
et ensuite mettre une boucle while(!MonBool); aprés l'execution de mon url mais la seule chose que j'obtient c'est un freeze de ma form :(
Existe t'il un moyen d'arreter l'execution du code tant que le webbrowser n'est pas chargé, Ou une fonction du webbrowser qui renverrai quelquechose une fois qu'il est chargé?
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 16 juin 2006 à 00:44
Ta méthode n'était pas trop mauvaise , il manquait juste un Application.DoEvents pour eviter les freeze.
Le mieux quand même serait declancher le changement d'url dans ton DocumentCompleted.
Premier lancement à la main, et puis dans le DocumentCompleted tu dépiles tes urls en utilisant les queues par exemple du namespace Collection.Specialized.
DiJiTooL
Messages postés78Date d'inscriptionsamedi 4 août 2001StatutMembreDernière intervention29 mars 2007 16 juin 2006 à 07:50
Merci beaucoup les gars.
Le problème de déclencher le changement d'url dans le DocumentCompleted est que je génére les urls avec une boucle while à partir d'un fichier excel donc cela me parrait assez compliquer à mettre en oeuvre.
La technique de Lutinore marche nikel, en plus ça allege un peu le code .
Merci encore à vous deux.