Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Приостановка программы   Найти похожие ветки 

 
Виньдовьсь 95 ©   (2004-09-18 21:06) [0]

Подскажите пожалуйста как остановить программу, чтобы потом ее можно было продолжить с того-же места(такое происходит например при вызове ShowMessage). Также нужно чтобы форма была полностью доступна и по возможности не сильно загружать проц. sleep и waitforsingleobject не подходят.


 
Defunct ©   (2004-09-18 21:25) [1]

Var Flag: Boolean;

Procedure Suspend(AFlag:Boolean);
Begin
 Flag := AFlag;
 While Flag Do
 Begin
   Sleep(10);
   Application.ProcessMessages;
 End;
End;

Suspend(True); - остановит программу
Suspend(False); - продолжит.

С условием, что приложение не использует доп. потоков.


 
Виньдовьсь 95 ©   (2004-09-18 23:33) [2]

Пасиба :)


 
KSergey ©   (2004-09-19 07:03) [3]

> Виньдовьсь 95 ©   (18.09.04 23:33) [2]
> Пасиба :)

Странно...
Было ведь написано "sleep и waitforsingleobject не подходят"??


 
Anatoly Podgoretsky ©   (2004-09-19 11:46) [4]

? пятниц на неделе


 
Виньдовьсь 95 ©   (2004-09-19 16:13) [5]

sleep в чистом виде не подходил потомучто прога висла.
а с этой процедурой все тип-топ !



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
14-1095069207
}|{yk
2004-09-13 13:53
2004.10.03
Предложение всем футбольным прогнозистам


14-1094827056
DiamondShark
2004-09-10 18:37
2004.10.03
Ищу бредогенератор.


3-1094228637
Сергей Ю.
2004-09-03 20:23
2004.10.03
Вопрос про запрос


4-1093524522
OSokin
2004-08-26 16:48
2004.10.03
Как добавить к пункту меню процедуру клика


14-1095058904
kull
2004-09-13 11:01
2004.10.03
Система создания документации...