Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Höhe Inhalt eines TWebbrowser bestimmen (https://www.delphipraxis.net/95620-hoehe-inhalt-eines-twebbrowser-bestimmen.html)

Alfonso 10. Jul 2007 14:51


Höhe Inhalt eines TWebbrowser bestimmen
 
Hallo,

ich habe eine TScrollbox. In dieser habe ich ein TPanel mit align=none. In dem Panel habe ich ein TWebbrowser mit Align=client. Im Webbrowser wird nun eine sehr lange seite angezeigt. Damit die Scrollbox die Scrollbalken anzeigt, muss ich die Höhe des Panels vergrößern (> als Höhe Scrollbox). Ich möchte die Höhe so einstellen, dass es genau dem Inhalt des Webbrowsers entspricht, damit ich in der Webseite scrollen klann. Den Scrollbalken des TWebbrowsers habe ich deaktiviert, da ich andere Elemente in der Scrollbox mitscrollen will.

Wie erhalte ich nun die Höhe des Inhalts der webseite?

Gruß
Alfonso

Sidorion 10. Jul 2007 16:10

Re: Höhe Inhalt eines TWebbrowser bestimmen
 
Garnicht, da das Layout erst IM Browser zusammengestellt wird. Es sind auch Dinge, wie TextLength nicht möglich. Zudem kann man (zumindest im Feuerfuchs) als Nutzer die Schriftgröße manipulieren und spätestens dann isses zu spät.

Ydobon 10. Jul 2007 17:11

Re: Höhe Inhalt eines TWebbrowser bestimmen
 
Du könntest es mit
Delphi-Quellcode:
((WebBrowser1.Document as IHTMLDocument2).body as IHTMLElement2).scrollHeight
versuchen. Macht aber wirklich nur Sinn, wenn die Seite bereits geladen ist.

Alfonso 11. Jul 2007 11:21

Re: Höhe Inhalt eines TWebbrowser bestimmen
 
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz