Вниз
Скачать: 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.013 c
14-100892
boka
2003-07-16 12:48
2003.07.31
Преобразование форматов


14-100932
copyr25
2003-07-11 22:01
2003.07.31
Кто, по Вашему, будет Президентом в России? В 2008-м году?


1-100818
Beginner3000
2003-07-16 00:38
2003.07.31
---|Ветка была без названия|---


7-100996
Bogdan 2003
2003-05-15 01:02
2003.07.31
Обмен по LPT порту


1-100667
Sensor
2003-07-18 04:41
2003.07.31
Edit2.Text минус Edit1.Text




   Наверх