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..
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
questo metodo funziona.. volevo sapere se era un metodo intelligente per intercettare gli eventi!
Grazie mille!