Главная страница
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.048 c
3-1148294364
abhtr
2006-05-22 14:39
2006.07.23
Нужно составить SQL запрос для dbf


15-1151177500
Sergey Masloff
2006-06-24 23:31
2006.07.23
Воровство


15-1151066712
Alarm
2006-06-23 16:45
2006.07.23
О конференции "Начинающим"


15-1149684595
oldman
2006-06-07 16:49
2006.07.23
супертяжелое вооружение...


15-1148326662
Pavia
2006-05-22 23:37
2006.07.23
ОС на паскале?