0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 12
|
|
1 | |
Обработать в программе зависание при выполнении SQL запросов24.05.2016, 07:57. Показов 2628. Ответов 6
Метки нет (Все метки)
Добрый день!
Есть в программе тяжелый SQL запрос, выполняющийся до нескольких десятков минут - в это время программа зависает и ждет окончания его выполнения (например если свернуть ее в этот момент - то развернуть уже не получится) ... можно ли, не используя потоки, добиться того что бы не было этого зависания? Не требуется полной работоспособности, достаточно просто отобразить сообщение "Выполняется запрос" или что то в таком духе и снять его по окончании выполнения запроса. Delphi XE2. Компоненты использую TIB.
0
|
24.05.2016, 07:57 | |
Ответы с готовыми решениями:
6
Стал конкретно тормозить sql server при выполнении запросов Зависание формы при потере фокуса при выполнении в ней фоновых операций Зависание формы при выполнении цикла Зависание интерфейса при выполнении запроса |
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,120
|
|
24.05.2016, 08:14 | 2 |
0
|
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 12
|
|
24.05.2016, 08:20 [ТС] | 3 |
Об этом я знаю. Но в обработчике какого события можно это использовать? "BeforeOpen" датасета выполняется до самого запроса, "AfterOpen" уже после . Проблема остается.
Или я что то упускаю?
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
24.05.2016, 08:41 | 4 |
1
|
82 / 82 / 39
Регистрация: 17.02.2016
Сообщений: 464
|
||||||||||||||||
24.05.2016, 09:22 | 5 | |||||||||||||||
Сообщение было отмечено ne_virus как решение
Решение
очень простое использование потоков
компоненты в архиве (кинуть в папку с сурсом) использовать примерно так:
3
|
0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 12
|
|
24.05.2016, 10:39 [ТС] | 6 |
Всем спасибо. Жаль что без потоков все таки не обойтись...
За это отдельная благодарность! Буду разбираться и пробовать.
0
|
82 / 82 / 39
Регистрация: 17.02.2016
Сообщений: 464
|
|
24.05.2016, 12:52 | 7 |
обращайтесь =)
все просто до безобразия демку прикрепил
1
|
24.05.2016, 12:52 | |
24.05.2016, 12:52 | |
Помогаю со студенческими работами здесь
7
Зависание формы при выполнении процедуры на MSSQL Зависание окна при выполнении асинхронной операции Зависание программы при выполнении длительного цикла При выполнении кода, полное зависание программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |