![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Временная задержка [D3, Win95/98]
Андрей_Ш © (2002-03-05 17:37:00)Подскажите как сделать задержку кокого-нибудь процесса в милисекундах.
wicked (2002-03-05 20:50:00) [1]2 Kettle of delphi
а ты пробовал?... не выйдеттак... application.processmessages используется только, если у тебя есть циклический или просто длительный процесс, который выполняется, а не спит... sleep просто отдаёт время другим задачам, то есть программа "повиснет" сама, но система будет работать....
Sasha9 (2002-03-05 19:56:00) [2]2Kettle of delphi
непонял.....как?
Kettle of delphi (2002-03-05 19:46:00) [3]Тогда рядом со слипом нужно добавить директиву Application.ProcessMessages :)
Sasha9 (2002-03-05 19:16:00) [4]только во время действия sleep"а прога не реагирует на сообщения т.е виснет
VictorT (2002-03-05 19:12:00) [5]Ecли я не ошибаюсь, то использование sleep лучше других способов тем, что разгружает процесор.
Kettle of delphi (2002-03-05 18:22:00) [6]Все просто! Если надо, например, сделать задержку на 200 миллисекунд, введи в код такую директиву: sleep(200). Все, более ничего не надо! )
Johnmen (2002-03-05 18:08:00) [7]>DieHard © : ...Здесь [сколько-то млсек] будет равно [сколько-то дней]...
Не понял !?
DieHard (2002-03-05 17:54:00) [8]Здесь [сколько-то млсек] будет равно [сколько-то дней]
Можно просто sleep(млсек)
Johnmen (2002-03-05 17:50:00) [9]t1:=Time;
while Time<t1+[сколько-то млсек] do;