Главная страница
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.033 c
2-1151671195
Juice
2006-06-30 16:39
2006.07.23
Паранормальные явления


2-1151726179
learner
2006-07-01 07:56
2006.07.23
Один фрейм для разных структур


6-1142391308
L0gaN
2006-03-15 05:55
2006.07.23
Winsock Сформировать Post Запрос


15-1151226572
oldman
2006-06-25 13:09
2006.07.23
До чего ж докатилось наше образование... :(


15-1148428210
Lexmark
2006-05-24 03:50
2006.07.23
Визуальное моделирование внутренней сортировки