Einzelnen Beitrag anzeigen

Benutzerbild von cherry
cherry

Registriert seit: 14. Nov 2005
561 Beiträge
 
RAD-Studio 2009 Ent
 
#4

Re: HTMLViewer D2009 Scrollen?

  Alt 23. Jul 2009, 13:19
Zitat von XXcD:
Deine Idee ist ja schon nicht schlecht, aber ich beschäftige mich gerade auch mit dem Problem.
Und mir ist aufgefallen, dass du einen kleinen Fehler in deiner Lösung hast.
Mit HtmlViewer1.Height bekommst du nur die Höhe des HtmlViewer und nicht des Dokumenteninhalts.
Das heisst wenn dein HtmlViewer 200 hoch ist, scrollt der immer nur bis Position 200 und sobald dein Text im Fenster mehr als 200 hoch ist bleibt der einfach stehen mit dem scrollen.
Das Problem habe ich bereits erkannt kurz nach dem letzten Posting. Habe nur vergessen die richtige Lösung erneut zu posten:

OutputWindow.VScrollBarPosition := OutputWindow.MaxVertical;
Zitat von XXcD:
Dort ist mir aber auch aufgefallen, wenn man durch das Fenster scrollt um alte Nachrichten zu lesen, scrollt der beim ankommen einer Nachricht direkt wieder nach unten.
Das müsste man noch irgendwie lösen indem man abfragt ob das Fenster ganz nach unten gescrollt ist.
Das ist ja auch nicht so ne Sache... Probier mal was in der Art:
Delphi-Quellcode:
if OutputWindow.VScrollBarPosition > OutputWindow.MaxVertical - 35 then
  OutputWindow.VScrollBarPosition := OutputWindow.MaxVertical;
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
  Mit Zitat antworten Zitat