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

Вниз

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

 
Михаил С   (2007-11-22 19:54) [0]

как приостановить выполнение программы так чтобы она не "подвисала" так как при использовании sleep(t);?


 
Anatoly Podgoretsky ©   (2007-11-22 19:55) [1]

> Михаил С  (22.11.2007 19:54:00)  [0]

Если она не подвисает, значит она не приостановлена.


 
@!!ex ©   (2007-11-22 20:02) [2]

while <условие приостановки> do
 Sleep(100);


 
Михаил С   (2007-11-22 20:03) [3]

ну проста  пауза в выполнение цикла во время которой можно при желании выйти из программы (закрыть окно).....


 
Михаил С   (2007-11-22 20:04) [4]

условия нет просто на определенном этапе немного подаждать и продолжить...


 
@!!ex ©   (2007-11-22 20:06) [5]

while not finished do begin
//
 Application.ProcessMessages;
//
end;

...
OnButton:
finished:=true;


 
Kolan ©   (2007-11-22 20:10) [6]

> условия нет просто на определенном этапе немного подаждать
> и продолжить&#133

Используй таймер.


 
Amoeba ©   (2007-11-22 22:39) [7]

Все значительно проще.

Из библиотеки RX (VCLUtils.pas):

procedure Delay(MSecs: Longint);
var
 FirstTickCount, Now: Longint;
begin
 FirstTickCount := GetTickCount;
 repeat
   Application.ProcessMessages;
   { allowing access to other controls, etc. }
   Now := GetTickCount;
 until (Now - FirstTickCount >= MSecs) or (Now < FirstTickCount);
end;


 
Anatoly Podgoretsky ©   (2007-11-22 23:00) [8]

> Amoeba  (22.11.2007 22:39:07)  [7]

Греем процессор. Да ему и не надо выдерживать паузу, он же хочет приостановить выполнение.



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1195299590
Riply
2007-11-17 14:39
2007.12.16
Сортированность объектов, возвращаемых NtQueryDirectoryFile.


15-1195215176
sds
2007-11-16 15:12
2007.12.16
Справочная служба аэропорта


4-1180497793
AndreyRU
2007-05-30 08:03
2007.12.16
Вне зоны доступа! WM_MOUSEMOVE


9-1164498939
_[*_0_*]_T_[*_0_*]_ izvrat_*
2006-11-26 02:55
2007.12.16
OpenGL проекции


4-1180599186
bns
2007-05-31 12:13
2007.12.16
Long file path