Вниз
Скачать: 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.025 c
6-1142275793
Новочеркасский Волк
2006-03-13 21:49
2006.07.23
Как заставить два TClientSocket отправлять одновременно текст!!!


2-1151929869
Gerasym
2006-07-03 16:31
2006.07.23
Массив типа Variant


2-1151954112
UMU
2006-07-03 23:15
2006.07.23
Узнать количество пикселей


15-1150788242
SergeyG
2006-06-20 11:24
2006.07.23
А будет ли на КарманномПК работать программа,


15-1151159758
TUser
2006-06-24 18:35
2006.07.23
Земля, Солнце и астрономия




   Наверх