Вниз
Скачать: 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.026 c
15-1149582860
Empleado
2006-06-06 12:34
2006.07.23
Поедем на рыбалку?


3-1148184412
Аркадий
2006-05-21 08:06
2006.07.23
добавление поля в таблице


15-1151231537
@BraIN
2006-06-25 14:32
2006.07.23
Windows Vista Product Key


3-1147930342
Baks
2006-05-18 09:32
2006.07.23
Две БД сразу


1-1149738683
balagur
2006-06-08 07:51
2006.07.23
Работа проги в 98 и в ХР




   Наверх