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

Вниз

MessageBox и зависание программы   Найти похожие ветки 

 
salexn   (2006-07-03 13:18) [0]

В программе есть поток, который выполняет некоторые действия. При нажатии на Стоп, поток ставиться на паузу. Затем идет запрос на остановку потока. Так вот иногда данный запрос нее выводится, т.е. программа как бы зависает.
ASuspended := GetSelectedBuilder.IsSuspended;
GetSelectedBuilder.Pause;

//СЮДА МОЖНО ДОБАВЛЯТЬ ЛЮБОЙ КОД - ОН ОТРАБОТАЕТ

if MessageBox(Application.Handle, S_TERMINATE_PROCCESS, "Builder", MB_YESNO + MB_ICONQUESTION + MB_TOPMOST or MB_TASKMODAL) = mrYes then
  begin
.....
Поток реализован в DLL.
В чем может быть дело и как побороть??


 
salexn   (2006-07-03 13:19) [1]

Да... if MessageBox(Application.Handle уже не отрабатывает. Это не всегда, но переодически можно добиться чтобы это воспроизвелось с первого раза...



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

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

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1149750939
Гуест
2006-06-08 11:15
2006.07.23
TFrame и свойства в designtime


15-1150953186
Rentgen
2006-06-22 09:13
2006.07.23
установить GLOBUS VCL на D2006.


9-1132311190
Keeperr
2005-11-18 13:53
2006.07.23
CGShaders в GLScene


15-1150884033
syte_ser78
2006-06-21 14:00
2006.07.23
Гемберд или Каньон?


2-1151815487
Sco
2006-07-02 08:44
2006.07.23
Меню на раб столе