|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.12.2010, 17:41 | #1 |
Пользователь
Регистрация: 28.12.2009
Сообщений: 42
|
Проблема с TWebBrowser
Доброго времени суток. Есть такая проблема:
Нужно определить момент, когда страница загружена полностью. Есть эвенты OnDownloadComplete и OnDocumentComplete, но и тот и другой во время загрузки страницы срабатывают по несколько раз, видимо потому что страница инклудится из нескольких файлов и события возникают при окончании загрузки каждой части. Если кто-то сталкивался с такой же проблемой, то как вы её обходили? Заранее благодарен за помощь |
29.12.2010, 01:48 | #2 |
Форумчанин
Регистрация: 23.09.2009
Сообщений: 127
|
Попробуй воспользоваться ProgressBar
Есть вроде статьи по созданию браузера. Там и найдеш как его прикрутить к TWEBBrouser |
29.12.2010, 10:33 | #3 |
Регистрация: 27.02.2009
Сообщений: 7
|
Всегда использовал OnDocumentComplete. Должно работать.
Возможно у вас в обработчике OnDocumentComplete что-то типа: OnDocumentComplete begin //заполнение форм Webbrowser.navigate(новый урл); end; тогда при загрузке новой страницы будет снова вызываться OnDocumentComplete и программа зациклится |
29.12.2010, 10:59 | #4 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
мнда, мнеб тоже хотелось бы узнать УСТОЙЧИВУЮ реализацию решения этой проблемы. Сколько я не бился, ничерта не выходило. Нет стабильности ни в одном из методов. причем иногда тупо пробовал поиск метки (к примеру "</html>") в файле. Все рабетает через раз
Я только одно устойчивое решение для себя пока нашел, ушел нафиг с веббраузера. Приходиться переписывать код чужого проекта
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
|
29.12.2010, 13:30 | #5 |
Форумчанин
Регистрация: 05.11.2007
Сообщений: 392
|
юзаеш для этих целей прогресс бар и когда 100% делаешь свои действия
|
29.12.2010, 13:40 | #6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
|
29.12.2010, 23:06 | #7 |
Пользователь
Регистрация: 28.12.2009
Сообщений: 42
|
В самом компоненте TWebBrowser есть событие OnProgressChange, и прикрутить там элементарно, просто прогресс отображается для каждого инклуда в странице, так что этот вариант тоже отпадает...
|
29.12.2010, 23:36 | #8 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Есть вариант: событие OnProgressChange - после полной загрузки переменная Progress (и ProgressMax) становится равна нулю
|
31.12.2010, 05:07 | #9 |
Заблокирован
Регистрация: 28.11.2010
Сообщений: 5
|
Проблема с TWebBrowser
Подскажите пожалуйста в чем проблема. При добавлении плитки в проект путается изображение плитки, т.е. все параметры размеры, цена показывает правильно, а фото плитки показывает от другой коллекции Причем если заново показать путь к фото, повторяется тоже самое Помогите решить проблему
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TWebBrowser | alexprey | Общие вопросы Delphi | 6 | 14.06.2010 14:47 |
Incompatible types: 'Unit1.TWebBrowser' and 'SHDocVw.TWebBrowser' | simon15x | Общие вопросы Delphi | 0 | 10.04.2010 03:11 |
TEmbeddedWB (TWebBrowser) проблема с отменой загрузки | Diogo76 | Работа с сетью в Delphi | 0 | 11.02.2010 10:21 |
Проблема с TWEbBrowser | xakzona | Работа с сетью в Delphi | 0 | 31.10.2008 04:02 |
Проблема с twebbrowser | Pedro | Работа с сетью в Delphi | 6 | 10.09.2007 20:34 |