Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   TWebBrowser, Historial de Navegación (https://www.clubdelphi.com/foros/showthread.php?t=51633)

elcolo83 21-12-2007 14:03:32

TWebBrowser, Historial de Navegación
 
Hola a todos, tengo un problema con la función GoBack y GoForward del componente TWebBrowser...
El tema es que si ejecuto estos procedimientos cuando se inicia el componente me da un error ya que no existe una pagina anterior o posterior respectivamente, quisiera saber si hay alguna manera de obtener la lista de historial que utilizan los procedimientos GoBack y GoForward del componente.

Gracias!!!

dec 21-12-2007 14:11:22

Hola,

No diré que no exista la forma de conseguir lo que dices, pero, en algún proyecto de "mini navegador" que llevé a cabo hace tiempo, el "historial de navegación" lo manejaba el propio programa... incluyendo en una lista las URL visitadas, claro está. Me parece que esto lo copié del propio "Webbrowser" que acompaña a Delphi como ejemplo.

De todos modos, no sé si te contesto o qué, porque, lo cierto es que existen esos métodos que dices... pero, acabo de comprobar que el ejemplo que acompaña a Delphi, efectivamente, hace lo que he dicho: maneja él mismo el historial de navegación. De todas formas, ¿qué tipo de error te aparece? ¿Acaso podría "capturarse"?

elcolo83 21-12-2007 14:18:41

Hola dec

si, el error se puede capturar, eso no es problema. Yo mas que nada lo quiero para activar o desactivar los botones de navegación del navegador que estoy haciendo y si se podia tambien, mostrar en una lista desplegable la cola de las paginas que para las funciones "atras" y "adelante" del navegador.

Si sirve como dato te comento que estoy usando Delphi 2007.

dec 21-12-2007 14:27:50

Hola,

Pues lo que quieres hacer se consigue en el ejemplo de Delphi que mencioné arriba y que se llama "CoolStuff". Lo que hace es implementar el mismo el historial de navegación, de modo que "sabe" en un momento dado si se puede "ir hacia atrás" o no, por ejemplo. Échale un vistazo. Por lo menos para coger ideas puede servirte. En mi sistema se encuentra en:

Código:

C:\Documents and Settings\All Users\Documentos\RAD Studio\Demos\DelphiWin32\VCLWin32\CoolStuff

elcolo83 21-12-2007 14:47:04

Muchisimas gracias Dec hasta te tomaste el trabajo de decirme donde esta el archivo, lo estoy mirando, hace lo que queria con el boton y en cuanto al historial voy a seguir tu consejo de que lo maneje la aplicación, una vez mas gracias, es un gusto que haya gente en el foro como vos.


La franja horaria es GMT +2. Ahora son las 16:46:53.

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