Главная страница
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.038 c
15-1151040395
Александр Иванов
2006-06-23 09:26
2006.07.23
Помогите найти доводы для начальства


15-1150975443
NailMan
2006-06-22 15:24
2006.07.23
Нужна прога для передачи файлов...


2-1152001074
redlord
2006-07-04 12:17
2006.07.23
рабочий стол в качестве парента компонента


6-1133173673
shadowonline
2005-11-28 13:27
2006.07.23
Передача картинки через Socket


15-1151048897
MsGuns
2006-06-23 11:48
2006.07.23
Доступ к объектам 1С из Делфи через COM