Вниз
Скачать: 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.027 c
6-1142431139
RzCoDer
2006-03-15 16:58
2006.07.23
Перехват пакетов


1-1149849550
pyJIoH
2006-06-09 14:39
2006.07.23
Связь узлов TTreeView с элементами IXMLDOMDocument


15-1150922919
JUS
2006-06-22 00:48
2006.07.23
Игроделы


15-1151307292
worldmen
2006-06-26 11:34
2006.07.23
Excel. Программно окрасить ячейки.


9-1132093005
XCoder
2005-11-16 01:16
2006.07.23
Стоит ли учить DirectX?




   Наверх