Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как заставить IdHTTP запускатся автоматически [D6, WinXP]


ctranik ©   (2004-07-13 16:08:00) 

Всем привет

Пишу свою качалку сайтов
в проге есть КНОПКА которая запускает соединение
и два обработчика
- OnConnected
- OnDickonnected
В Connected я загружаю первичную страницу, а в планах с помощью этого обработчика загружать все html страницы

В Dickonnected я пытаюсь в первичной странице найти ещё html-файлы (и это у меня получается :) )

Подскажите,  а как теперь снова запустить соединение в автоматическом режиме, что бы скачать найденные html- файлы


Reindeer Moss Eater   (2004-07-16 09:30:00) [1]

Как заставить IdHTTP запускатся автоматически

procedure TForm1.OnButton1Click(Sender : TObject);
var HTMLContent,MyURL,MyAnotherURL,HTMLAnotherContent : string;
begin
...
HTMLContent := idHTTP1.Get(MyURL);
//Разбор контента и поиск ссылок в нем
MyAnotherURL:=ParseMyContent(HTMLContent);
//Вот оно секретное место для "автоматического запуска IdHTTP"
HTMLAnotherContent:=idHTTP1.Get(MyAnotherURL);
....
end;


Reindeer Moss Eater   (2004-07-16 09:14:00) [2]

если событияIdHTTP ненужны то чем пользоватся, у него вроде больше не чем пользоватся.
Правда есть ещё свойства


Кроме событий и свойств говорят еще существуют методы.
Но только об этом - никому. Это - Страшная Тайна.


Reindeer Moss Eater   (2004-07-16 09:11:00) [3]

TidHTTP


ctranik   (2004-07-16 08:56:00) [4]


> Reindeer Moss Eater  
> Тебе вообще никакие события не нужны.
> Вообще.


Признатся я удивлён
если события IdHTTP ненужны то чем пользоватся, у него вроде больше не чем пользоватся.
Правда есть ещё свойства IdHTTP, но это озночает что надо пользоватся обработчиками других компонентов

Вопрос какими надо пользоватся компонентами ?


Reindeer Moss Eater   (2004-07-15 11:56:00) [5]

Тебе вообще никакие события не нужны.
Вообще.


ctranik   (2004-07-15 09:31:00) [6]


> чем пользовался, тем и пользуйся
>
> совершенно непонятно, чем тебя текущий выбор не устраивает
> - все что тебе нужно, этот компонент успешно реализует


Выбор то меня устаивает.
Раз с дисконектом вышла как ты Digitman сказал тупость, то как
что насчёт onWork, OnWorkBegin, OnWorkEnd


Digitman   (2004-07-14 15:55:00) [7]


> чем тогда простите пользоватся
> если не IdHTTP


чем пользовался, тем и пользуйся

совершенно непонятно, чем тебя текущий выбор не устраивает - все что тебе нужно, этот компонент успешно реализует


Reindeer Moss Eater   (2004-07-14 15:51:00) [8]

idHTTP


ctranik   (2004-07-14 15:48:00) [9]

всем спасибо за ответы, даже которые неочень толерантные

Согласен чё-то недопонимаю, но чем тогда простите пользоватся
если не IdHTTP


Digitman   (2004-07-13 17:25:00) [10]


> ctranik


что ли ты тупой ? тебе ж сказали РУССКИМ языком - коннект и дисконект являют собой события исключительно касаемые TCP-транспорта с удаленным хостом !!!!! причем здесь гипертекстовый протокол ?!!!


Reindeer Moss Eater   (2004-07-13 16:38:00) [11]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1089197321&n=4

Еще раз:
У компонента все методы синхронные.
OnDisconnected использовать вообще некорректно.


Reindeer Moss Eater   (2004-07-13 16:31:00) [12]

Про дисконнектед и бредовость твоей идеи использовать её тебе на прошлой неделе уже было рассказано.


Наверх

Титульная страница Поиск, карта сайта Написать письмо