Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Временная задержка [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;



Наверх

Титульная страница Поиск, карта сайта Написать письмо