Вниз
Скачать: 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.035 c
15-1148887793
GM
2006-05-29 11:29
2006.07.23
Геннетичеси модифицированные продукты


2-1151690183
resuS
2006-06-30 21:56
2006.07.23
русский язык в консольном приложении


2-1152093456
dan317
2006-07-05 13:57
2006.07.23
проблема с лицензией EhLib


5-1135878695
doppel
2005-12-29 20:51
2006.07.23
Редактирование компоненты


3-1147940711
_dimka
2006-05-18 12:25
2006.07.23
Как выбрать случайную запись в IB?




   Наверх