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

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

задержка выполнения [D5, WinXP]


dms_main ©   (2004-09-01 19:53:00) 

в программе использую код:
procedure Delay(Seconds:Word);
Var
Later: TDateTime;
Begin
Later := Now + (Seconds / (24.0 * 60.0 * 60.0));
While Now < Later do Application.ProcessMessages;
end;
как сделать аналогичную задержку в DLL неиспользуя sleep()


Erik1   (2004-09-02 11:43:00) [1]

А чем плох sleep или надо обрабатывать временые промежутки с большой точностью? Или дело в организации цикла выборки сообщений? Вариантов масса, вобщем нужны уточнения. Тожет использование TThread решит проблену.


Mim1   (2004-09-02 11:32:00) [2]


> settimer и без окна умеет работать!


> Например заведите окнои делайте ему stetimer

не злоупотребляте знаками восклецания!!!!


vidiv   (2004-09-02 03:46:00) [3]

settimer и без окна умеет работать!


Mim1   (2004-09-02 01:11:00) [4]

Например заведите окно и делайте ему stetimer как это сделано в класее ttimer.


Mim1   (2004-09-02 01:10:00) [5]


> dms_main ©   (01.09.04 19:53)

Посторайтесь обойтись без этой процедуры, ИМХО ее использование - плохой тон.


Семен Сорокин   (2004-09-01 20:04:00) [6]

передавай туда Application.Handle и подменяй его.


Наверх

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