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

Вниз

В отдельном потоке работает IdHTTP, как его остановить?   Найти похожие ветки 

 
Sir Alex ©   (2002-07-20 12:56) [0]

Собственно subj.
Как я это делал:
if Assigned(threads[i]) then
Begin
// Если поток уже успел подключится, то отрубаем его от Socket"a
if threads[i].http.FCon then
threads[i].http.DisconnectSocket
else
// Значит он не успел создать сокет, и все еще пытается поключится,
// тогда говорим ему чтобы он позже отключился.
threads[i].http.stop:=true;
threads[i].WaitFor;
End;


Трабл в том, что в самом начале (или если есть проблемы с подключением) Socket еще не подключен, следовательно я не могу его отключить. Поэтому я ввел в idHTTP свойство FCon (true - если произведено подключение к серверу) и Stop - Я его устанавливаю в true, после подключения сокета идет проверка на stop=true и в этом случае выхожу из idHTTP. Но это все потребовало покапаться (правки) в исходниках.
Как это все сделать правильно? Неужели Indy не предусмотрела возможность остановки соединения!?

-----------
B RGRDS, Sir Alex
Пользуйтесь клиентом для чтения форумов (на мастаках):
http://delphi.mastak.ru/~dmfc


 
Sir Alex ©   (2002-07-23 02:47) [1]

Мастераааааа!!! Ау! Вы где?

-----------
B RGRDS, Sir Alex
Пользуйтесь клиентом для чтения форумов (на мастаках):
http://delphi.mastak.ru/~dmfc


 
Sir Alex ©   (2002-07-24 00:36) [2]

Н-да!!!! Все в отпуске, что ли?

-----------
B RGRDS, Sir Alex
Пользуйтесь клиентом для чтения этих форумов:
http://delphi.mastak.ru/~dmfc



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
3-85380
Andrei_
2002-09-03 23:49
2002.09.26
Как удалить дубликаты записей в .dbf?


14-85692
J.Silver
2002-08-27 22:35
2002.09.26
Помогите найти прогу...


1-85611
tytus
2002-09-15 15:31
2002.09.26
Сохранение в файле


1-85465
AZ
2002-09-16 11:00
2002.09.26
Глюк или что-то в настройках?


1-85488
Valentino
2002-09-15 18:10
2002.09.26
Программирование клавиатуры