![]() |
2 WebBrowser y 1 delay ayuda please
resulta que tengo 2 webbrowser para poder recorrer una pagina.
con el WebBrowser1 cargo mi pagina inicial que dispone de varios link, los que voy recorriendo de a 1 en el otro WebBrowser2. utilizo el evento TForm1.WebBrowser1DocumentComplete desde donde realizo un bucle buscando los link enviandolo al otro webbroser TForm1.WebBrowser2DocumentComplete dentro de este, saco la informacion que me interesa. el problema esta en que el primer evento donde se encuentra mi bucle no espera a la terminacion del evento TForm1.WebBrowser2DocumentComplete |
lo que yo quiero hacer es que despues de mandar este codigo (linea 2)
Begin 1).......... 2)form1.WebBrowser2.Navigate('http://www.mandacojones.com'); 3).......... 4).......... end; Antes de seguir con la linea 3) de codigo, que se termine de ejecutar mi proceso de carga completa en el webbrowser2 procedure TForm1.WebBrowser2DocumentComplete Begin ... ... end; intente usando form1.WebBrowser2.ReadyState, donde el valor 4 seria que ya esta listo CREO, pero nose bien como hacer la pausa porque si lo pongo en un bucle el programa se traba muchisimo. ya se me estan acabando las ideas de como hacer la pausa please!!! |
He notado que el problema planteado es muy recurrente. Es como si las propiedades Busy y ReadyState de TWebBrowser, por sí solas, no fueran del todo fiables.
Hace tiempo implementé esta solución. Ojalá a ti también te resulte útil.
Un saludo. Al González. P.D. Miguel, te recomienzo esforzarte en el empleo adecuado de acentos. Con ello te darás a entender mejor en tus siguientes intervenciones. |
[ interrupción en el tema ]
¡¡¡ Al !!! me emociona verte de nuevo !!! :) [ / interrupción en el tema ] |
muchas gracias lo voy a poner en practica
|
La franja horaria es GMT +2. Ahora son las 21:32:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi