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

Вниз

Как остановить выполнение длинного запроса?   Найти похожие ветки 

 
kreyl   (2005-09-09 10:24) [0]

MSSQL + ADO Query. Если запрос очень долго выполняется, как его остановить средствами дэльфи? Что-нибудь вроде кнопки СТОП, как в анализаторе запросов...
И еще очень интересно знать прогресс выполнения этого запроса.

Заранее спасибо!


 
Mozart   (2005-09-09 12:19) [1]

Application.ProcessMessages даст возможность продолжать работать с приложением во время длительной задачи..
После можно посто попробовать Cancel, Close..
(хотя может и не пойдет)

Выполнение запроса (отображение прогресса) уже обсуждалось, можно лишь искусственно но не точно отображать ход. Например, в зависимости от кол-ва записей и сложности запроса. (заранее определиь экспериментальным путем, сколько тот или иной запрос отнимает время и через ТТаймер сделать прогрессбар)


 
Stanislav ©   (2005-09-09 13:57) [2]

Нужно выполнять его асинхронно.
А по нажатию на кнопку вписать ADOCOMMAND1.Cancel;


 
Val ©   (2005-09-09 14:04) [3]

>Mozart   (09.09.05 12:19)
скажите, а когда отработает Application.ProcessMessages, по вашему?



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1128075590
Mishenka
2005-09-30 14:19
2005.10.23
Как в StatusBar сделать hint у определённой панели?


14-1127972011
Ega23
2005-09-29 09:33
2005.10.23
С днем рождения! 29 сентября


5-1104312423
Anatoly
2004-12-29 12:27
2005.10.23
Вызов редактора компонента из Popup-меню


11-1109578928
NorthMan
2005-02-28 11:22
2005.10.23
[Error] Unit1_1.inc: Identifier redeclared: NewForm1


14-1128492332
TUser
2005-10-05 10:05
2005.10.23
Самые легкие иксы