PORTE_BLINDEE
Messages postés30Date d'inscriptiondimanche 10 décembre 2006StatutMembreDernière intervention15 avril 2008
-
29 oct. 2007 à 22:32
PORTE_BLINDEE
Messages postés30Date d'inscriptiondimanche 10 décembre 2006StatutMembreDernière intervention15 avril 2008
-
29 oct. 2007 à 22:37
Voila jeffectue une requete web asynchrone et je souhaite traiter le code HTML ressu, le parser et afficher les resultats dans une liste view
voici le code de mon call back
PrivateSub
ResponseCallbackBuilder(ByVal ar As IAsyncResult)
' Recuperation l'objet etat
Dim state As
RequestState = CType(ar.AsyncState,
RequestState)
' Recuperation de la requete web (object HttpWebRequest)
Dim req As
HttpWebRequest = state.Request
' Recuperation
de la reponse web
Dim resp As
HttpWebResponse = CType(req.EndGetResponse(ar),
HttpWebResponse)
Dim responseStream As
Stream = resp.GetResponseStream()
Dim sr As
StreamReader = New StreamReader(responseStream,
System.Text.Encoding.UTF8)
Dim HtmlText AsString = sr.ReadToEnd()
sr.Close()
Dim htmldoc AsNew HtmlAgilityPack.HtmlDocument
htmldoc.LoadHtml(HtmlText)
VIDEOSINFOS = New VideoInfos(htmldoc) 'PARSE
le document et stock dans une variable globale
Form3.Build() '
EndSub
ensuite jai tester moult méthodes avec des délégués. A chaque fois le délégués est appeler et la liste view en théorie mise à jour (mais on dirais que des qu'on sort de la fonction la liste view revien a son état iniatiale
jai essayer de changer des labels et autres controles avec des délégué au débugger les proprité sont bien changer mais des kon sort de la fonction hop tout revien comme avant. C'est a devenir fou...
voici la derniere technique que jai utilisée
PrivateDelegateSub DelegueBuild()