Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
Виньдовьсь 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
3-1094193006
R.O.O.T
2004-09-03 10:30
2004.10.03
DBGrid - получение данных


8-1089395485
ИМХО
2004-07-09 21:51
2004.10.03
Text to speech


14-1095092172
}|{yk
2004-09-13 20:16
2004.10.03
Сабо обозвал Интернет "сборищем бомжей с Бессарабки"


4-1092953711
ZeBriD
2004-08-20 02:15
2004.10.03
как можно вывести комп из спящего режима?


4-1093253144
Hyboid
2004-08-23 13:25
2004.10.03
Иконки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский