Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

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

 
ctranik   (2004-07-13 16:08) [0]

Всем привет

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

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

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


 
Reindeer Moss Eater ©   (2004-07-13 16:31) [1]

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


 
Reindeer Moss Eater ©   (2004-07-13 16:38) [2]

http://delphimaster.net/view/6-1089197321/

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


 
Digitman ©   (2004-07-13 17:25) [3]


> ctranik


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


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

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

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


 
Reindeer Moss Eater ©   (2004-07-14 15:51) [5]

idHTTP


 
Digitman ©   (2004-07-14 15:55) [6]


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


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

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


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


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


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


 
Reindeer Moss Eater ©   (2004-07-15 11:56) [8]

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


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


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


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

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


 
Reindeer Moss Eater ©   (2004-07-16 09:11) [10]

TidHTTP


 
Reindeer Moss Eater ©   (2004-07-16 09:14) [11]

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


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


 
Reindeer Moss Eater ©   (2004-07-16 09:30) [12]

Как заставить 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;



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
6-1089616621
ikivio
2004-07-12 11:17
2004.09.19
Socket Error в компонентах Indy


3-1092906175
Карелин Артем
2004-08-19 13:02
2004.09.19
Доступ по к базе IB c использованием NamedPipe


14-1093456378
Piter
2004-08-25 21:52
2004.09.19
Монитор LG-1910P


14-1093701087
Alex aka Kram
2004-08-28 17:51
2004.09.19
Памагите программеру продать прогу


1-1094123427
alex732
2004-09-02 15:10
2004.09.19
Всегда OnTOP