![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.12.2006
Сообщений: 64
|
![]()
Для проверки начала загрузки страницы в WebBrowser использую свойство OnDownloadBegin, а для окончания загрузки страницы - свойство OnDownloadComplete, но оно срабатывает раньше, чем страница загружается полностью, со всеми картинками и пр.
Есть ли альтернативный способ проследить полную загрузку? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.12.2006
Сообщений: 64
|
![]()
Вопрос решен. Всем спасибо.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Если вы пишете воспрос и решаете его сами, описывайте свое решение для других, возможно оно будет лучше чем более ранние решения
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
[OFF]Присоединясь. Если для вас наш форум не только как бумажка для подтирки (когда приперло. а деваться некуда
![]() Надеюсь на ваше взаимопонимание... З.Ы. Вообще, если вы заметили, наши модераторы не для того сидят, чтобы баны раздавать, а именно для того, чтобы играть роль "скорой помощи" (причем весьма, на мой взгляд, квалифицированной), ежели другие участники форума задерживаются с ответами. Кстати, удивительно, насколько редко это бывает (это я про баны), видимо, сказывается общая культура форума (АЛАР у нас - молодец, воспитал, а самое главное - прежде подобрал кого надо!).[/OFF] Последний раз редактировалось mihali4; 21.01.2008 в 14:03. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.12.2006
Сообщений: 64
|
![]()
Прошу прощения. просто подумал это неинтересно общественности...
Вот решение: Код:
pDisp хранит ссылку на интрерфейс главной страницы...т.е. той, в которую могут быть вложены фреймы. DocumentComplete срабатывает каждый раз при окончании загрузки документа(фрейма). Мы просто проверяем в каждом DocumentComplete, какой документ окончил загрузку, и, если это документ который был первым-главным, то все ОК!!! страница загружена полностью. procedure TForm1.WebBrowser1DocumentComplete( Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin if (pDisp = CurDispatch) then begin Beep; {the document is loaded, not just a frame } CurDispatch := nil; {clear the global variable } Сюда вставлять свои команды, которые должны выполняться по окончании загрузки end; end; Форум отличный! Действительно Скорая Помощь! Всем спасибо. |
![]() |
![]() |
![]() |
#6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
и Вам , спасибо
![]()
Берегите друг друга!
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 22.10.2008
Сообщений: 1
|
![]()
procedure TfrmMain.BrowserDocumentComplete(Se nder: TObject;
const pDisp: IDispatch; var URL: OleVariant); begin if pDisp=(Sender as TWebBrowser).Application then //загрузка завершена ... else //загружается фрэйм ...; end; |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]()
Здравствуйте!
Я вот чего тему-то поднял... способы работают, но если вдруг в одном фрейме будет ошибка загрузки - все, не вызывается последний раз для полного завершения. как это исправить? |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
![]()
В этом случае можно смотреть в сторону ошибки
Код:
[Ferox]
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача страницы из webbrowser | rootann | Работа с сетью в Delphi | 17 | 22.08.2009 11:26 |
Ожидание окончания вызванного процесса | Johnson | Win Api | 11 | 16.07.2008 23:11 |
удаление символа окончания строки | Xozer | SQL, базы данных | 1 | 07.02.2008 12:19 |
Как сделать разрыв страницы печати по условию и узнать номер страницы | Leanna | Microsoft Office Excel | 2 | 21.01.2008 06:59 |
отслеживание загрузки программы | ГОСЕАН | Общие вопросы Delphi | 4 | 13.12.2007 18:04 |