![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TWebBrowser и программный скроллинг. [D7]
Андрей (начинающий) © (2009-05-01 22:15:00)Как программно прокрутить загруженную в TWebBrowser страницу, если она вся не помещается на экран?
Пример: в HTML-файл загружается таблица из 200-300 строк, затем он выводится в TWebBrowser. При загрузке надо сразу видеть итоговые результаты, расположенные в самом низу таблицы. Потом пользователь может по своему желанию пользоваться скроллбарами.
Андрей (начинающий) (2009-05-02 12:47:00) [1]Спасибо всем. Помогло:
...
var Doc: IHTMLDocument2;
begin
Doc := WB1.Document as IHTMLDocument2;
...
Doc.ParentWindow.ScrollTo(0, (Doc.body as IHTMLElement2).ScrollHeight);
...
end;
Андрей (начинающий) (2009-05-02 11:41:00) [2]
> KilkennyCat © (01.05.09 23:06) [1]
> ... от программного скроллинга любого другого контрола.
Где можно почитать про это? Если не трудно, дайте ссылку, пожалуйста.
palva (2009-05-01 23:56:00) [3]У body есть свойство topScroll. Его можно установить. Это расстояние от самого верха документа до видимой в окне части документа в пикселях
KilkennyCat (2009-05-01 23:06:00) [4]А если загружается другая страница, где нет итоговых данных? И вообще, программный скроллинг твеба ничем не отличается от программного скроллинга любого другого контрола. Если так сложно сие, то реализуй это в странице хтмл непосредственно переходом на локальную ссылку.