Вниз
Скачать: 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 вся ветка

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



Память: 0.44 MB
Время: 0.025 c
2-1151772908
Gizza
2006-07-01 20:55
2006.07.23
свои кнопки в messagedlg


15-1148976478
pasha_golub
2006-05-30 12:07
2006.07.23
ЧМ-2006. Турнир прогнозов.


2-1151923964
elfebet
2006-07-03 14:52
2006.07.23
Как программно узнать работает ли заставка?


10-1122639858
ViJen
2005-07-29 16:24
2006.07.23
Дождаться пока ворд закончит печать


15-1151056982
Тульский
2006-06-23 14:03
2006.07.23
Вопрос web-разработчикам




   Наверх