![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение длительных процессов [WinXP]
BanderLog © (2006-02-13 10:45:00)Привет мастерам!
Необходимо в программе при выполнении длительной операции показывать окно с какой либо надписью, вроде "Идет обработка вышего запроса". При этом основное окно не должно быть доступно. К тому же необходимо иметь на этой форме кнопочку "Отмена" (опционально), для отмены операции.
Подскажите в какую сторону смотреть и как лучше подобное реализовать?
ЮЮ (2006-02-13 11:11:00) [21]Тогда лучше оптимизировать запрос :)
Или выполнять его в отдельном Thread-е с убитием последнего.
Или выполнять в асинхронном режиме с убитием, наверное, компонента или вызовов надлежащего метода.
BanderLog (2006-02-13 11:10:00) [22]FireBird, но прерывать SQL запрос не надо :) Необходимо просто показать сообщение что он выполняется и основную форму закрыть для доступа.
Digitman (2006-02-13 11:06:00) [23]
> BanderLog (13.02.06 11:04) [4]
СУБД какая ?
BanderLog (2006-02-13 11:04:00) [24]А если длительная операция это выполнение SQL запроса?
ЮЮ (2006-02-13 10:57:00) [25]В тот цикл, который мещает нажать кнопкку "отмена" и перерисовывть форму. А в кнопке отмена надо сделать такие дейтствия, чтобы когда прожолжится выполнение цикла стало ясно, что следкет прервать цикл.
BanderLog (2006-02-13 10:51:00) [26]И куда его писать? :)
Marser (2006-02-13 10:46:00) [27]Application.ProcessMessages