Вниз
Скачать: CL | DM;

TThread и завершение приложения   Найти похожие ветки 

← →
Sandman25 ©   (2003-07-18 11:58) [0]

Добрый день.
Из приложения запускаю несколько потоков, выполняющих экспорт данных в Excel. Посоветуйте, какая должна быть реакция на попытку выключить компьютер?
Сейчас я обрабатываю OnCloseQuery, в котором
CanClose := IsAllThreadsDone;
IsAllThreadsDone возвращает True, если число незавершенных потоков больше нуля (каждый поток в Create увеличивает переменную, в Destroy уменьшает, использую TCriticalSection для доступа к переменной).
Нормально ли заставлять пользователя ждать завершения обработки?


← →
Виктор Щербаков ©   (2003-07-18 12:01) [1]

Вот и спрашивай у пользователя в OnCloseQuery.
А нужно ли ему дожидаться - он сам решит.


← →
Sandman25 ©   (2003-07-18 12:18) [2]

Все гениальное просто :)
Спасибо!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
3-100589
ser_ega
2003-07-08 23:27
2003.07.31
Query


8-100833
jel
2003-04-09 10:06
2003.07.31
Работа с палитрой


14-100952
Князь Мышкин
2003-07-15 12:25
2003.07.31
Образец настоящего программирования


3-100641
XanderMan
2003-07-10 16:09
2003.07.31
Oracle Server и Client на одной машине


14-100983
Bis
2003-07-16 08:54
2003.07.31
какой архиватор лучше?




   Наверх