Entwickler-Ecke

Internet / Netzwerk - Scrollen im tWebbrowser


hibbert - Di 10.05.05 15:27
Titel: Scrollen im tWebbrowser
Hi,
ich abe ein problem mit dem Scrollen im Webbrowser.

Ich lasse per

Delphi-Quelltext
1:
webbrowser1.OleObject.Document.write('<Hallo');                    

etwas auf eine html Seite schreiben.

Nun geschiet das in in unregelmäßigen abständen und irgendwann ist das untere Ende der Komponente erreicht.
Dann blenden sich die scrollbars ein und der hinzugefügte Text verschwindet und der user müsste scrollen.

Abhilfe schafft da:

Delphi-Quelltext
1:
chat.OleObject.Document.ParentWindow.ScrollBy(0,1000);                    


Doch wenn ich jetzt ca. 100 Zeilen eingefügt habe, dann funzt das nicht mehr, also die seite wird nicht mehr bis nach unten gescrollt.

woran kann das liegen ??

thx hibbert


toms - Di 10.05.05 15:36

Hallo,

Schaue dir mein Suche in: Delphi-Forum, Delphi-Library MINI WEBBROWSER DEMO an.
Dort hat's Code zum herunterscrollen, welcher funktioniert.


hibbert - Di 10.05.05 18:40

mhh irgendwie finde ich da die

Delphi-Quelltext
1:
function GetCurrentWB: TWebbrowser;                    

nicht :oops:

hibbert


matze - Di 10.05.05 19:08

hier findest du evtl was: http://www.swissdelphicenter.ch/de/showcode.php?id=1186


toms - Di 10.05.05 19:29

user profile iconhibbert hat folgendes geschrieben:
mhh irgendwie finde ich da die

Delphi-Quelltext
1:
function GetCurrentWB: TWebbrowser;                    

nicht :oops:
hibbert


Das brauchst du ja gar nicht!

Nur das:


Delphi-Quelltext
1:
Webbrowser1.OleObject.Document.ParentWindow.ScrollTo(0, MaxInt);                    


hibbert - Di 10.05.05 22:33

user profile icontoms hat folgendes geschrieben:


Delphi-Quelltext
1:
Webbrowser1.OleObject.Document.ParentWindow.ScrollTo(0, MaxInt);                    


jupp das ist es...

Danke !!

hibbert


sam3st - Fr 02.12.05 00:38
Titel: geht nicht
das funktioniert bei mir nicht!!! leider nur ein paar zeilen danach hoppst er immer zu gleichen stelle die dann aber nicht mehr ganz unten ist!!!

hat einer einen rat?