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

Вниз

Действие по расписанию.   Найти похожие ветки 

 
Ш-К   (2003-05-11 02:11) [0]

Как запустить свою процедуру строго в полночь.
Есть ли специальные инструменты для этого?
ТTimer может перепрыгнуть через 00:00, и я момент не поймаю.
И не дергать же таймер целые сутки!
А без таймера как?


 
Нуу   (2003-05-11 02:45) [1]

> ТTimer может перепрыгнуть через 00:00, и я момент не поймаю.

Но Date изменится в этот момент! А таймер, который проверяет дату, например, раз в секунду, еще никому не навредил!


 
Мыш ©   (2003-05-11 02:48) [2]

Если он будет работать с интервалом гораздо меньшим секунды (1000), то никак не перепрыгнешь. Ну а если уж перепрыгнул, то можно сравнить дату - ведь она изменится после полуночи. А вообще посмотри в хелпе date/time routines - там все что тебе нужно для подобных вещей.


 
Ш-К   (2003-05-11 06:30) [3]

Действительно, для полночи можно только день сверять.
Но дергать каждую секунду не есть гуд.


 
uw ©   (2003-05-11 10:13) [4]

procedure Form1.SetTimerInterval;
var
MidNight: TDateTime;
begin
MidNight := Trunc(Now + 1.0);
Timer1.Interval := Round((MidNight - Now) * 24 * 3600 * 1000);
Timer1.Enabled := True;
end;



 
Song ©   (2003-05-11 10:42) [5]

Добавь задачу в виндовый шедулер.


 
next_ ©   (2003-05-11 13:07) [6]


> Действительно, для полночи можно только день сверять.
> Но дергать каждую секунду не есть гуд.

Основную часть времени прога (как правило) ничего полезного не делает - молотит цикл на проверку событий - секундный таймер тебе ничем не навредит...



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-70370
Adil
2003-05-10 05:45
2003.05.22
Find & Replace в MEMO


1-70269
zom
2003-05-07 14:04
2003.05.22
Как нарисовать окно, которое всегда на переднем плане?


6-70416
Dimedrol
2003-03-24 11:35
2003.05.22
Как встроить полноценный Internet Explorer в программу ?


3-70181
SMA
2003-04-29 00:29
2003.05.22
ScrollBar в DBGrid


1-70314
chuvak
2003-05-08 15:14
2003.05.22
Как получить путь к каталогу из которого запущена программа?