jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012
-
5 déc. 2009 à 23:37
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012
-
7 déc. 2009 à 13:28
Bonjour a tous ! Voici mon probléme j'ai crée une application qui tourne en boucle infini avec un webbrowser pour aller chercher des infos sur un site en temp réel !
Le programme donne exactement le résultat voulu vous allez me dire c'est quoi ton probléme ! en fait il monte en mémoire vive sans cesse ! petite a petit ! j'arrive pas a le rendre stable au bout d'un moment il plante :S
Je pense que le webbrowser et la l'origine de ca d'après mes teste peut etre le cache ou je ne sais pas ! si vous avez une idée je vous écoute ;-)
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012 6 déc. 2009 à 00:00
Exact pour le loop uniquement ;-)
Pour le loop While webbrowser.busy je teste avec WebBrowser1.ReadyState = READYSTATE_COMPLETE
par contre je dois garder le webbrowser pour la simulation de click !
par contre le timer tu pense qu'il vas vraiment soulager et a combien il faudrait que je le mette ?
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012 6 déc. 2009 à 09:20
En fait il se connecte au site il envoi pass et login et submit !
ensuite il récupère le code html de la page chargé pour récupère mes infos !
et il simule un click sur un Onclick ! voila en gros !
tu pense vraiment que l'utilisation d'un webbrowser est une erreur ?
encore merci pour ton aide :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012 7 déc. 2009 à 09:06
Tu n'aurais pas un tuto la dessus "XMLHttpRequest" ou "INET"?
sinon j'ai touvé une solution "A l'arrache" lol
j'ai coupé mon prog en 2 ! un prog ce connecte au site récupère les infos brut et ce coupe ! et un autre traite les informations ! le premier est lancer par le second ! comme c'est le webbrowser qui pause probléme la mémoire est bien vidé a chaque fois ! Donc c'est génial ! Mais bon c'était trop simple j'ai un autre probléme maintenant lol les 2 prog quand il se lance utilise chaqu'un 50 % du cpu quasiment :SSSSSS un total de 95 % environ voir 100 % ..... ! un truc de fou pour une boucle de Me....de! lol
ta une idée ?
Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 20103 7 déc. 2009 à 11:33
bonjour
'exécuter un lien
WebBrowser1.Navigate "http://www"
'attendre que la page soit charger
Do While WebBrowser1.ReadyState <> 4
DoEvents
Loop
'traitement à faire après que la page soit charger
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012 7 déc. 2009 à 13:04
Merci Claiyah ! malheureusement ca ne change pas la mémoire ne fais que monter ! on dirait qu'il garde en cache tout ce que l'explorer webbrowser affiche donc la mémoire monte a l'infini comme je suis dans une boucle infini !
Y'as forcément quelque chose pour soulager la mémoire ....
jminter
Messages postés21Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention14 décembre 2012 7 déc. 2009 à 13:28
j'ai fais un ptit teste qui pour moi prouve qu'il me manque un élément ! j'ai j'ai crée une boucle simple avec un webbrowser qui ouvre plusieurs pages différence en bouclé 4 fois a la fin de la boucle la mémoire n'as pas descendu j'ai relancer la boucle et la mémoire a encore augmenter !
deuxième teste j'ais mis un webbroser sans boucle et j'ai surfé normalement sur le net et la mémoire se comporte normalement !
Je ne c'est plus trop quoi penser !
Encore merci a tous pour votre aide j'ai toujours des probléme bizar moi lol