Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   scrollbar y webbrowser (https://www.clubdelphi.com/foros/showthread.php?t=71591)

jomadi04 29-12-2010 18:37:05

scrollbar y webbrowser
 
Hola, soy nuevo programando delphi, aunque ya he hecho alguna cosilla, y sobre todo he programado en otros lenguajes, y en una aplicación que estoy haciendo utilizo un componente twebbrowser y me salen barras de scroll vertical y horizontal, que yo preferiría que no estuvieran ahí.

Ya probé con:

Código Delphi [-]
WebBrowser1.OleObject.Document.Body.Style.OverflowX := 'hidden';
WebBrowser1.OleObject.Document.Body.Style.OverflowY := 'hidden';
y:
Código Delphi [-]
with WebBrowser1.Document.Body.Style do begin OverflowX := 'hidden'; OverflowY := 'hidden'; end; { with WebBrowser1 }

Pero sin resultados.

Os aseguro que he buscado en internet y foros, y no preguntaría si hubiese encontrado algo.

Gracias de antemano.

Un saludo

Ñuño Martínez 10-01-2011 15:52:30

Lo cierto es que el TWebBrowser no es un objeto muy útil.Yo, una vez, tuve un problema parecido y lo que hice fue poner dos paneles encima de donde se supone que deberían ir las barras de desplazamiento. No es muy elegante, pero fue la única solución que encontré.

Existen por ahí un par de componentes para visualizar webs, en especial uno escrito por un programador que lo publicó al jubilarse y que debe ser mucho más flexible (no lo he probado). Por desgracia no recuerdo el nombre y no lo encuentro, pero creo recordar que hemos hablado de él en el Club. A ver si algún compañero se acuerda...

jomadi04 10-01-2011 17:49:57

gracias por la respuesta, yo lo que pretendía era visualizar una parte de una página web y que no se pudiera mover por ella, por lo que como solución utilicé incluir el twebbrowser dentro de un panel y ubicarlo de tal manera que se viera el pedacito de la web que quería mostrar, además en el evento beforenavigate2 quité la posibilidad de salir de esa web.
Como tu dices, no es lo más elegante, pero funciona para lo que quiero.

Si alguien se acuerda del componente que menciona Ñuño, lo agradecería, aunque sea sólo para probar.

Un saludo!

roman 10-01-2011 20:46:23

Te recomiendo que uses el Embedded Web Browser en lugar del WebBrowser que incluye Delphi (es gratuito y mucho más completo).

Una vez que lo tengas, en su propiedad UserInterfaceOptions, activas la que dice DontUseScrollBars.

// Saludos

jomadi04 11-01-2011 12:00:11

Muchas gracias roman, lo probaré


La franja horaria es GMT +2. Ahora son las 03:02:04.

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