Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
ВнизПрерывание выполнения ADOQuery Найти похожие ветки
← →
Erracado © (2014-12-16 19:14) [0]Есть поток TThread, внутри него создан TADOConnection и приаттаченный к нему TADOQuery, который выполняет длительный по времени запрос. И тут процесс нужно завершить, поток, естественно, завис на запросе.
Как бы прервать выполнение запроса извне потока? Чтобы поток очухался и завершился?
← →
Smile © (2014-12-16 19:16) [1]Не уверен, но в таких случаях, обычно обрабатывают Application.ProcessMessages
← →
Erracado © (2014-12-16 19:20) [2]Smile, спасибо за попытку помочь :)
← →
MBo © (2014-12-16 19:27) [3]Вот тут пишут, что TADOQuery прервать нельзя. С тех пор ничего не изменилось?
https://books.google.ru/books?id=bk2oFiI4PzQC&pg=PA433&lpg=PA433&dq=%D0%BF%D1%80%D0%B5%D1%80%D0%B2%D0%B0%D1%82%D1%8C+TADOQuery&source=bl&ots=nK-lu45aPV&sig=vAuHlIhj8DlRtHRucuHBnAQ-IlY&hl=ru&sa=X&ei=hlyQVKHsDue_ygPz_YBA&ved=0CCQQ6AEwAg#v=onepage&q=%D0%BF%D1%80%D0%B5%D1%80%D0%B2%D0%B0%D1%82%D1%8C%20TADOQuery&f=false
← →
Dennis I. Komarov © (2014-12-16 19:29) [4]
> Erracado © (16.12.14 19:14)
логично, что для этого нужно использовать асинхронный режим (ExecuteOptions)
← →
MBo © (2014-12-16 19:30) [5]А вот тут - про асинхронный режим
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=52167
← →
silver © (2014-12-16 21:39) [6]Именно прервать есть как минимум 5 способов
но Mbo дал более правильные варианты
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.053 c