Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Как заставить 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
14-1093517819
lipskiy
2004-08-26 14:56
2004.09.19
Подскажите где найти коллекцию avi-анимашек


14-1094067280
matt
2004-09-01 23:34
2004.09.19
Критика сайта


1-1094196894
dimon1979
2004-09-03 11:34
2004.09.19
StringGrid


1-1094191748
Vilkkkka
2004-09-03 10:09
2004.09.19
Как перехватить открытие файла?


4-1091448431
Alek
2004-08-02 16:07
2004.09.19
Свой клиент для IChat!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский