Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение длительных процессов [WinXP]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо