Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 12 Mayo 2009, 23:17 pm



Título: [SOLUCIONADO] Problemilla con WebBrowser
Publicado por: aaronduran2 en 12 Mayo 2009, 23:17 pm
Hola. Estoy haciendo un buscador para Goear, y para que añada los enlaces que encuentra en una búsqueda a un ListView, lo que hago es poner el código para ello en el evento NavigateComplete2 del WebBrowser. Esto es lo que tengo:

Código
  1. Private Sub web_NavigateComplete2(ByVal pDisp As Object, URL As Variant)
  2.    On Error Resume Next
  3.    Dim sNombreCorto As String
  4.    Dim i As Integer
  5.    For i = 0 To web.Document.links.Length - 1
  6.        If Left(web.Document.links.Item(i), 24) = "http://goear.com/listen/" Then
  7.            sNombreCorto = Mid(web.Document.links.Item(i), 33)
  8.            With lvwBusqueda.ListItems.Add(, , sNombreCorto)
  9.                .SubItems(1) = web.Document.links.Item(i)
  10.            End With
  11.        End If
  12.    Next
  13.    DoEvents
  14.    EliminarDuplicados lvwBusqueda
  15.    iPaginaBusqueda = iPaginaBusqueda + 1
  16. End Sub

Lo que quería hacer era que en cuanto acabase de cargar los enlaces, pasase a la siguiente página de resultados, pero directamente intenta cargar la siguiente y no añade nada.

¿Cómo podría hacerlo?

Gracias de antemano.


Título: Re: Problemilla con WebBrowser
Publicado por: Novlucker en 12 Mayo 2009, 23:36 pm
Cuando navegas una web, debes de esperar que cargue completa, agrega una pausa o sleep mientras el estado del navegador sea busy

Saludos


Título: Re: Problemilla con WebBrowser
Publicado por: aaronduran2 en 12 Mayo 2009, 23:46 pm
Vale, ya lo solucioné.

Muchas gracias  ;)