![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заставить 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]Про дисконнектед и бредовость твоей идеи использовать её тебе на прошлой неделе уже было рассказано.