![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
задержка выполнения [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 и подменяй его.