Вниз
Скачать: 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.028 c
15-1151159758
TUser
2006-06-24 18:35
2006.07.23
Земля, Солнце и астрономия


15-1151300155
Ega23
2006-06-26 09:35
2006.07.23
С Днём рождения! 26 июня


1-1149496141
DelphiLexx
2006-06-05 12:29
2006.07.23
В OnCreate формы запретить отображение этой формы


6-1142575428
syst3m_3rror
2006-03-17 09:03
2006.07.23
MAC-адрес


2-1152043488
Footballer
2006-07-05 00:04
2006.07.23
Как разместить ссылку :--(




   Наверх