Текущий архив: 2003.02.06;
Скачать: CL | DM;
ВнизКак создать подобие планировщика? как запускать в определенное Найти похожие ветки
← →
Юный_программер (2003-01-27 14:40) [0]Как создать подобие планировщика? как запускать в определенное время определенные функции (программы) и т.п....?
← →
Anatoly Podgoretsky (2003-01-27 14:49) [1]TTimer
← →
Юный_программер (2003-01-27 17:34) [2]но не будет все-таки реал тайма, ведь все зависит сколько будет выполняться тело обработчика OnTimer ведь так? просто он будет выполняться с определенной периодичностью и все, а если он оавзное время отрабатывается? не получиться какого-то конкретного расписания. Как тут быть?
← →
Roma (2003-01-27 17:39) [3]Никто же не мешает завести несколько экземпляров TTimer. На каждое задание - по своему таймеру...
← →
gsu (2003-01-27 17:39) [4]А проверять реальное время ты как будешь ?
← →
Roma (2003-01-27 18:03) [5]> gsu © (27.01.03 17:39)
Причем тут реальное время?... OnTimer срабатывает не в указанное время, ты же знаешь наверняка, а по истечении заданного интервала. Вот этот интервал при инициализации элемента расписания (задания, или как там его еще назвать) нужно просто вычислить и присвоить свойству Interval. Расписание заданий можно запоминать и при запуске приложения соответственно пересчитывать интервалы...
> Юный_программер
Это так, просто предложение, если делать нечего и хочется потренироваться. Есть же стандартный планировщик заданий...
← →
vic_774N (2003-01-27 18:04) [6]в обработчике OnTimer считывай время
time:=DateTimeToStr(Now);
, а потом сравнивай с той "кучей расписаний" которое сам назначишь
← →
gsu (2003-01-27 18:07) [7]>> Roma ©
может она неверна, но я предполагал другую модель, что в опред. промежутки времени проверять реальное время и соот-но запускать "наступившие" задания
Страницы: 1 вся ветка
Текущий архив: 2003.02.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.01 c