Вниз
Скачать: CL | DM;

TWebBrowser и программный скроллинг.   Найти похожие ветки 

 
Андрей (начинающий)   (2009-05-01 22:15) [0]

Как программно прокрутить загруженную в TWebBrowser страницу, если она вся не помещается на экран?

Пример: в HTML-файл загружается таблица из 200-300 строк, затем он выводится в TWebBrowser. При загрузке надо сразу видеть итоговые результаты, расположенные в самом низу таблицы. Потом пользователь может по своему желанию пользоваться скроллбарами.


 
KilkennyCat ©   (2009-05-01 23:06) [1]

А если загружается другая страница, где нет итоговых данных? И вообще, программный скроллинг твеба ничем не отличается от программного скроллинга любого другого контрола. Если так сложно сие, то реализуй это в странице хтмл непосредственно переходом на локальную ссылку.


 
palva ©   (2009-05-01 23:56) [2]

У body есть свойство topScroll. Его можно установить. Это расстояние от самого верха документа до видимой в окне части документа в пикселях


 
Андрей (начинающий)   (2009-05-02 11:41) [3]


> KilkennyCat ©   (01.05.09 23:06) [1]
> ... от программного скроллинга любого другого контрола.


Где можно почитать про это? Если не трудно, дайте ссылку, пожалуйста.


 
Андрей (начинающий)   (2009-05-02 12:47) [4]

Спасибо всем. Помогло:

...
var Doc: IHTMLDocument2;
begin
 Doc := WB1.Document as IHTMLDocument2;
...
 Doc.ParentWindow.ScrollTo(0, (Doc.body as IHTMLElement2).ScrollHeight);
...
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
15-1239741954
Юрий
2009-04-15 00:45
2009.06.21
С днем рождения ! 15 апреля 2009 среда


1-1211484847
dreamse
2008-05-22 23:34
2009.06.21
работа с потоками в MDI


2-1240930943
granddad
2009-04-28 19:02
2009.06.21
Методы контроля своевременного освобождения памяти


2-1240983414
Nadan
2009-04-29 09:36
2009.06.21
Создание запроса в ADO


15-1239362697
Kolan
2009-04-10 15:24
2009.06.21
Что если создать конференцию «Интерфейс пользователя»?




   Наверх