Текущий архив: 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.44 MB
Время: 0.003 c