Buonasera a tutti, da poco programmo con vb 2005..
arrivo subito al quesito:
tramite un ciclo carico ogni volta una pagina web ed una volta caricata ogni singola pagina devo eseguire delle operazioni all'interno del sorgente della pagina web caricata.. il problema è quindi interrompere il ciclo, aspettare che la pagina si carichi, esegua quelle operazioni che devo fare e alla fine di tutto ciò devo caricare un'altra pagina e rifare tutto da capo...
Per fare ciò ho "ideato" questo metodo e volevo sapere se esiste un modo più efficiente... dato che ho utilizzato solo quei comandi che conosco..
questo metodo funziona.. volevo sapere se era un metodo intelligente per intercettare gli eventi!codice:Dim PaginaCaricata As Boolean = False Private Sub WebBrowser1_DocumentCompleted(..) Handles WebBrowser1.DocumentCompleted PaginaCaricata = True End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click For j = 1 To 10 PaginaCaricata = False WebBrowser1.Url = New uri(pagina(j)) Do While PaginaCaricata = False Application.DoEvents() Loop ' e qui metto le operazioni che devo eseguire sulla pagina.. Next end sub
Grazie mille!