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

Вниз

Прерывание работы TidHTTP   Найти похожие ветки 

 
leonidus   (2009-02-06 15:38) [0]

В моем приложении компонент TidHTTP используюя метод GET скачивает серию довольно больших файлов. Нужно иметь возможность в любой момент эту закачку прервать. Как это грамотно сделать? Вставляю idhttp1.Disconnect в обработчик onWork, но каждый раз ловлю исключительную ситуацию с текстом "Connection Closed Gracefull". Неужели нельзя остановить закачку спокойно, без исключений?


 
Сергей М. ©   (2009-02-06 15:51) [1]

Чем они тебе так помешали, исключения ?

И как ты посмотришь на ситуацию, если закачка будет прервана по иным причинам (например, БабаКлава в далеком от тебя славном граде Урюпинске задела шваброй за кабель), а компонент промолчит в тряпочку, не сказав ни бе ни ме при этом ?


 
Сергей М. ©   (2009-02-06 15:54) [2]


> Неужели нельзя остановить закачку спокойно, без исключений?
>
>


И что в такой ситуации, по-твоему, должен будет вернуть метод в кач-ве результата ?


 
Anatoly Podgoretsky ©   (2009-02-06 15:54) [3]

> leonidus  (06.02.2009 15:38:00)  [0]

ID это блокирующие вызовы, поэтому грамотно нельзя.
Плюнь ты на них и переходи на WinSocks или ICS, если АПИ сложно



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
11-1229774206
mtx
2008-12-20 14:56
2011.02.06
Акселератор меню (без MCK)


15-1287493341
azamatufa
2010-10-19 17:02
2011.02.06
Посоветуйте оптимальную структуру БД...


2-1289821050
Irisss
2010-11-15 14:37
2011.02.06
Работа с дочерними формами


2-1290051713
Sergey
2010-11-18 06:41
2011.02.06
Как правильно читать и писать строки в поток?


2-1289927150
Zoia Ziberman
2010-11-16 20:05
2011.02.06
Программа на Делфе