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

Вниз

Как к приложению прикрутить таймер (Планировщик задачь)   Найти похожие ветки 

 
НовичеГГх   (2007-09-04 11:37) [0]

Как к приложению прикрутить выполнение один раз в месяц по 1 ым числам в 0:00! И если комп ребутнуть то что бы таймер не сбился а продолжил своё выполнение и стартанул прогу в назначеный срок?


 
clickmaker ©   (2007-09-04 11:39) [1]

добавить ее выполнение в стандартный планировщик задач не подойдет?


 
НовичеГГх   (2007-09-04 13:05) [2]


> clickmaker ©   (04.09.07 11:39) [1]
>
> добавить ее выполнение в стандартный планировщик задач не
> подойдет?


От сего и хотю уйти! нет! есть вариант в коде?


 
Anatoly Podgoretsky ©   (2007-09-04 13:07) [3]

> НовичеГГх  (04.09.2007 13:05:02)  [2]

Почему, самое прямое средство, все уже сделано, только управляй заданиями через АПИ


 
Sergey13 ©   (2007-09-04 13:08) [4]

> [2] НовичеГГх   (04.09.07 13:05)
> От сего и хотю уйти!
Думаешь сделать лучше мелкомягкой фирмы? Однако амбиции! 8-)
Чем шедулер то не устраивает? Какой смысл постоянно держать свою прогу в памяти для однократного запуска в начале месяца?


 
Сергей М. ©   (2007-09-04 13:15) [5]


> Как к приложению прикрутить таймер


Таймер "прикручивается" оч просто: на любую из форм бросается компонент TTimer с последующей настройкой его св-ва Interval и назначением метода-обработчика таймерного события.


 
НовичеГГх   (2007-09-04 13:18) [6]


> Сергей М. ©   (04.09.07 13:15) [5]
>
>
> > Как к приложению прикрутить таймер
>
>
> Таймер "прикручивается" оч просто: на любую из форм бросается
> компонент TTimer с последующей настройкой его св-ва Interval
> и назначением метода-обработчика таймерного события.


Сие известно)

Важно другое! Как сделать так чтоб таймер при рубуте востанавливался на сист время и не перепрыгнул задание при ребуте?


 
Сергей М. ©   (2007-09-04 13:23) [7]


> востанавливался


Что значит "восстанавливался" ?

Таймер он и в африке таймер, у него совершенно иная задача - извещать тебя неким (однократным или периодическим) событием о факте прошествия с интересующего тебя момента интересующего тебя отрезка времени.
Ни о каком "сист времени" таймер ничего не знает и знать не обязан.


 
clickmaker ©   (2007-09-04 13:24) [8]


> Как сделать так чтоб таймер при рубуте востанавливался на
> сист время

зачем?
важно, чтобы программа знала, что ей нужно выполниться именно 1 числа в 00:00. На это есть функция Date и периодическая проверка таймером, не наступила ли эта дата


 
НовичеГГх   (2007-09-04 13:30) [9]


> clickmaker ©   (04.09.07 13:24) [8]
>
>
> > Как сделать так чтоб таймер при рубуте востанавливался
> на
> > сист время
>
> зачем?
> важно, чтобы программа знала, что ей нужно выполниться именно
> 1 числа в 00:00. На это есть функция Date и периодическая
> проверка таймером, не наступила ли эта дата


Во прям в точку! Респект! Если у вас уважаемый пример кода или ссылка на Источник!


 
clickmaker ©   (2007-09-04 14:06) [10]


> Если у вас уважаемый пример кода

У тебя программа, которая должна выполнить некие действия в 0 часов?
Тогда при каждом ее запуске определяй интервал в мс между датой запуска и текущей и ставь таймер на это время


 
Инс ©   (2007-09-04 14:10) [11]

Можно еще глянуть на Waitable Timer Objects - ожидаемые таймеры. Они позволяют задать время срабатывания как относительное, так и абсолютное.


 
Anatoly Podgoretsky ©   (2007-09-04 14:10) [12]

Это слишком просто и не учитывает многие особенности.
По сути надо полностью или частично написать функционал системного планировщика.


 
Anatoly Podgoretsky ©   (2007-09-04 14:12) [13]


> Если у вас уважаемый пример кода или ссылка на Источник!

Понятно, системный планировщик в пролете.


 
НовичеГГх   (2007-09-04 14:21) [14]


> Anatoly Podgoretsky ©   (04.09.07 14:12) [13]
>
>
> > Если у вас уважаемый пример кода или ссылка на Источник!
>
>
> Понятно, системный планировщик в пролете.


Нет не в пролёте! Он не Заменим! Но хотелось вот такое в проге замутить а Вы Уважаемый Анатолий человек с Чюиством Йумора)))


> Инс ©   (04.09.07 14:10) [11]
>
> Можно еще глянуть на Waitable Timer Objects - ожидаемые
> таймеры.


А где глянуть, если не секрет?


 
Инс ©   (2007-09-04 14:23) [15]


> А где глянуть, если не секрет?

Для начала - в гугле, а там - найдете.


 
НовичеГГх   (2007-09-04 14:36) [16]

Инфы море а толку ноль! Но ссыла битая то прастите за грубость типо бред! Нет мне счастья в коде заценится!


 
Сергей М. ©   (2007-09-04 14:39) [17]


> Инфы море а толку ноль


Это диагноз ?


 
Инс ©   (2007-09-04 14:39) [18]


> Инфы море а толку ноль!

Плохо ищите.
http://wm-help.net/books-online/book/59464/59464-28.html#h9t4p1


 
НовичеГГх   (2007-09-04 15:12) [19]

Всё хорошо но яж грю толку мало! Тему надобыло обзывать так - У кого есть пример кода
...
У тебя программа, которая должна выполнить некие действия в 0 часов?
Тогда при каждом ее запуске определяй интервал в мс между датой запуска и текущей и ставь таймер на это время
...
или так
...
Попробуем для примера установить таймер так, чтобы в первый раз он сработал 1 октября 2007 года в 0:00 АM, а потом срабатывал каждое 1 число нового месяца в 0:00 АМ
...
Кода бы эх!


 
clickmaker ©   (2007-09-04 15:14) [20]


> Кода бы эх!

проблемы с арифметикой? подсчитать, сколько милисекунд осталось до 1 октября?


 
Инс ©   (2007-09-04 15:14) [21]


> Тему надобыло обзывать так - У кого есть пример кода

Тогда надо было в теме еще и сумму указать ;) А самому подумать? Код, кстати, в той ссылке что я привел - есть.


 
НовичеГГх   (2007-09-04 15:15) [22]


> clickmaker ©   (04.09.07 15:14) [20]


А если вонда ребут и ппц ентому подчёту! Аха?


 
НовичеГГх   (2007-09-04 15:15) [23]


> clickmaker ©   (04.09.07 15:14) [20]


А если Wинда ребут и ппц ентому подчёту! Аха?


 
Инс ©   (2007-09-04 15:17) [24]


> [23] НовичеГГх   (04.09.07 15:15)

Пациент безнадежен. Я сдаюсь.


 
Dib@zol ©   (2007-09-04 15:19) [25]

> Аха?

Пуля пролетела и аха :) ©

Вощем, делай так. Прописваешься в афффтозапуск (на форуме примеров - тучи). Читаешь текущую дату. Если разница дат меньше определённой величины, остаёшься в памяти, если нет - вырубаешься. Если остался - врубай таймер! Чё непонятно?


 
Anatoly Podgoretsky ©   (2007-09-04 15:22) [26]

> НовичеГГх  (04.09.2007 15:12:19)  [19]

Такой простой код без энной суммы никто писать не будет.


 
НовичеГГх   (2007-09-04 15:27) [27]


> Anatoly Podgoretsky ©   (04.09.07 15:22) [26]


Сколько не вопрос но в разумных пределахх)


 
Dib@zol ©   (2007-09-04 15:28) [28]

> [27] НовичеГГх   (04.09.07 15:27)

Сотню заплатишь - напишу! И ещё исходников для примера подкину!


 
Инс ©   (2007-09-04 15:29) [29]


> [28] Dib@zol ©   (04.09.07 15:28)

Бери больше!


 
Anatoly Podgoretsky ©   (2007-09-04 15:30) [30]

> НовичеГГх  (04.09.2007 15:27:27)  [27]

Я пас


 
Anatoly Podgoretsky ©   (2007-09-04 15:30) [31]

> Инс  (04.09.2007 15:29:29)  [29]

На поправку здоровья?


 
Инс ©   (2007-09-04 15:31) [32]


> [28] Dib@zol ©   (04.09.07 15:28)


И пусть ТЗ напишет, там видно будет :-D


 
Инс ©   (2007-09-04 15:32) [33]


> На поправку здоровья?

Только автора. Шоковая терапия.


 
Anatoly Podgoretsky ©   (2007-09-04 15:33) [34]

> Инс  (04.09.2007 15:31:32)  [32]

О и ТЗ будет, тогда дайте две


 
НовичеГГх   (2007-09-04 15:34) [35]

50$ и не цента больше! (С) НовичеГГх


 
Инс ©   (2007-09-04 15:35) [36]


> [35] НовичеГГх   (04.09.07 15:34)

Во дает... Народ! Чужое! Халява! Взять-взять!


 
Инс ©   (2007-09-04 15:36) [37]

А ТЗ? :-D


 
Denis_ ©   (2007-09-04 15:37) [38]


> 50$ и не цента больше! (С) НовичеГГх

давай!сделаю!


 
НовичеГГх   (2007-09-04 15:37) [39]


> Инс ©   (04.09.07 15:35) [36]


За 50$ мне такого чюжого не надо - Пишите код Бабки ждуть! За 50; енто ужо моё и не надо тут Глазки Расширять!


 
Инс ©   (2007-09-04 15:40) [40]


> Пишите код Бабки ждуть!

К счастью, мне есть чем заняться... Так что я - тоже пас. ;)



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

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

Наверх




Память: 0.56 MB
Время: 0.025 c
2-1188997579
antonn
2007-09-05 17:06
2007.09.30
операции с массивами


3-1180017883
Slonyra
2007-05-24 18:44
2007.09.30
Экспорт из DBF в Access


2-1188920622
General
2007-09-04 19:43
2007.09.30
Копирование имени файла


15-1188367884
Человек
2007-08-29 10:11
2007.09.30
Исскуство создание компонент (Фаронов)


2-1188371743
novill
2007-08-29 11:15
2007.09.30
Туплю после отпуска. Помогите с SQL запросом