![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]()
Пробовал несколько способов. опираясь на эту тему
http://programmersforum.ru/showthread.php?t=133875 Сейчас получил вот такой код, но он не работает. есть идеи? цель - дождаться загрузки страницы, перед тем как перейти к загрузке следующей. Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,480
|
![]()
может что то не так понял, но а пробовал try finally ?
|
![]() |
![]() |
![]() |
#3 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]()
а чем это поможет?
Сделал более визуально отслеживаемый вариант, на третей итерации спотыкается. на форме memo1 со списком юрлов без http кнопка и 3 label Ушёл спать. может за ночь что-нибудь придумаю или кто подскажет ![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Ошибку в студию.
а вот так: Код:
application.ProcessMessages; лучше писать в IdHTTP1Work
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#5 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]()
Второй код вполне рабочий. Запустил приложение без Delphi - есть один сайт на котором проиходит зависание. этот сайт был просмотрен в браузере и был заметен редирект на www. Это исправимо
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
сама по- себе проверка:
form1.label1.caption<>form1.label2. caption не надежна, поэтому велика вероятность безконечного цикла. А не надежна она потому, что страница может отдать один content-length, а какой- нибудь быдлокодер сделает там подгрузку на js-е чего -нибудь куда- нибудь...
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#7 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.01.2011
Сообщений: 29
|
![]()
TIdHTTP работает синхронно... То есть пока файл не загрузится полностью управление не передаётся дальше... Это для какого-нибудь TWebBrowser'а нужно проверку делать "полностью ли загрузилось"...
Код:
Regards, GreyScall.
|
![]() |
![]() |
![]() |
#9 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]()
Если запускать не из среды. то при возникновения редиректа - программа зависает, но, теперь, поняв эту ошибку, я могу сделать обработчик редиректа.
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WebBrowser как узнать что страница полностью догрузилась | Comer_Jus | Работа с сетью в Delphi | 6 | 01.07.2011 09:46 |
как узнать что страница в WebBrowser загружена | designer999 | Работа с сетью в Delphi | 2 | 05.05.2010 21:12 |
Как узнать что пролистал до конца компонент RichEdit | SomlicH | Помощь студентам | 1 | 04.12.2009 22:23 |
Узнать какая страница загружена. | Port 111 | Работа с сетью в Delphi | 6 | 14.01.2009 22:26 |
Как узнать загрузилась ли страница в webbrowser? | Pedro | Работа с сетью в Delphi | 5 | 22.08.2007 22:00 |