![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.04.2013
Сообщений: 180
|
![]()
Столкнулся с такой проблемой. Не могу остановить закачку. Создаю переменную CancelUploading2, при нажатии на "Отмена" присваиваю ей True, а в событии UploadWork проверяю значение этой переменной, и если True, то прервать. Но как прервать не понятно, пробовал Abort и HTTP2.Disconnect - не работает. Кто работал с TidHTTP, подскажите, как это сделать??
Последний раз редактировалось garuna; 14.02.2015 в 16:42. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Для начала осознать, что нельзя из потока к визуальным объектам, по другому к VCL, так просто обращаться. Для этого есть механизм синхронизации
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.04.2013
Сообщений: 180
|
![]()
Аватар, да это понятно, я просто перед тем как сюда кинуть упростил код для наглядности. на самом деле там в переменную инфа поступает, а таймер через заданные промежутки времени читает эту переменную и выводит инфу в Label1, Label2
Последний раз редактировалось garuna; 14.02.2015 в 13:40. |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Могу ошибаться, но по-моему INDI компоненты не умеют прерывать свой запрос.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Не знаю, можно ли ссылки на сторонние ресурсы, но вот тут есть про прерывание http://www.webdelphi.ru/2011/08/rabo...te-posle-indy/
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 13.04.2013
Сообщений: 180
|
![]()
ДралсяСошибками, спасибо, кое-что прояснилось
|
![]() |
![]() |
![]() |
#7 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
А так спасибо тебе за эту ссылку. А то мне лень самому писать "простыню" объясняя почему я предпочитаю ICS. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Да на кибере мою ссыль(там тоже была небольшая статья) однажды удалили мотивировав это тем, что нельзя, не по христиански это, поэтому я тут и уточнил. Правила же известно всем, никто не читает, пока носом не ткнут.
А инди, конечно же не очень годный продукт, по крайней мере, девятый. |
![]() |
![]() |
![]() |
#9 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Уж сколько давал ссылок на кибере на сторонние ресурсы, удаляли только "очень и очень некоторые". Насчёт Инди. Знаю кучу проектов на Инди. Все работающие. Знаю кучу воплей разработчиков, которых вынудили перейти с Инди-9 на Инди-10. Сам тоже принял в этом переходе участие. Других претензий к Инди не имею, если не считать моё историческое предпочтение к асинронным режимам. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Ну проекты может и есть, скорее их не может не быть, но инди, имхо, для мохнатых новичков, а те кто набрал кое-какой жирок знаний в программировании, думаю, сражаются лицом к лице с сокетами.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdHTTP1, POST запрос, ошибка | spirit-ua | Общие вопросы Delphi | 1 | 23.01.2014 17:27 |
Как из метода X в потоке А, вызвать метод Y и чтобы он работал в потоке B ? | lawliet93 | C# (си шарп) | 0 | 09.03.2013 18:16 |
Глюки с IdHttp1.Post | bakanaev | Общие вопросы Delphi | 0 | 09.11.2012 21:07 |
Как прервать внешний цикл? | AndreyF | Общие вопросы Delphi | 15 | 15.06.2009 17:46 |