Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Cargar web en un webbrowser en 2º plano (https://www.clubdelphi.com/foros/showthread.php?t=65256)

cocute 01-12-2009 13:05:08

Cargar web en un webbrowser en 2º plano
 
me gustaria saber porque no me carga una web en un web en un webbrowser a no ser que este en 1º plano.

Vamos si cargo la web con el webbrowser1.Navigate() en el form.create porque no se carga la web hasta que no hago click en el page control donde esta el webbrowser?

Neftali [Germán.Estévez] 01-12-2009 16:31:40

Parece que sí es así.
Lo que sí he constatado es que si haces un recorrido por las pestañas, en ese caso sí las carga. Es como si necesitara activar el control para poder completar la navegación.

Es decir, si colocas 3 pestañas con 3 WebBroser y en el Onshow lanzas esto:

Código Delphi [-]
  WebBrowser1.Navigate('http://www.clubdelphi.com');
  WebBrowser2.Navigate('http://neftali-mirror.site11.com/');
  WebBrowser3.Navigate('http://sport.es/');

Carga la que está activa, pero las otras hasta que no entras no las visualiza (como tú bien dices).
MIentras que si añades este código después de los Navigate, las carga las tres de primeras:

Código Delphi [-]
  for i := 0 to 2 do begin
    PageControl1.ActivePageIndex := i;
  end;

:confused::confused::confused:

Caro 02-12-2009 21:29:21

Cita:

Empezado por cocute (Mensaje 347831)
Vamos si cargo la web con el webbrowser1.Navigate() en el form.create porque no se carga la web hasta que no hago click en el page control donde esta el webbrowser?

Hola, acabo de hacer la prueba y a mi si me carga en el WebBrowser sin hacer click sobre el pageControl.

Saluditos

cocute 02-12-2009 22:18:32

Cita:

Empezado por Caro (Mensaje 348012)
Hola, acabo de hacer la prueba y a mi si me carga en el WebBrowser sin hacer click sobre el pageControl.

Saluditos

podría ser cosa de la versión del Delphi?
yo ahoramismo uso el Delphi 2010,
lo digo porque me suena haber hecho eso alguna vez en versiones anteriores y no habia problema.

Podria ser es que los nuevos delphis o el sistema operativo lo impidiese por seguridad, para evitar que haya aplicaciones que
abran webs ocultamente.
(ahora uso Windows7 64bits)

Neftali [Germán.Estévez] 03-12-2009 11:42:55

Ese efecto me pasa ami con XP y Delphi 6. Hasta que no cambio de pestaña no carga la página, o al menos no la visualiza, porque los compoentes sí trabajan y lanzan eventos, pero hasta que no accedo a esa pestaña no se ve.

En cambio con el código, cuando accedo a la pestaña ya está la página.
¿Lo has probado?

cocute 03-12-2009 12:24:55

Cita:

Empezado por Neftali (Mensaje 348052)
En cambio con el código, cuando accedo a la pestaña ya está la página.
¿Lo has probado?

no entiendo esto, me lo puedes explicar mejor.

Neftali [Germán.Estévez] 03-12-2009 13:03:47

Me refiero a esto que hay aquí.

Neftali [Germán.Estévez] 03-12-2009 13:24:04

1 Archivos Adjunto(s)
Si compilas el ejemplo, se ve a qué me refiero.


La franja horaria es GMT +2. Ahora son las 06:42:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi