Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
НовичеГГх   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.075 c
15-1188377480
Denis_
2007-08-29 12:51
2007.09.30
Браузеры


2-1188913835
delphiForever
2007-09-04 17:50
2007.09.30
почему ошибка при загрузке в масив большого числа битмапов?


2-1188628759
Putnik
2007-09-01 10:39
2007.09.30
Проблемы с сообщениями Windows


1-1184659706
Chaser
2007-07-17 12:08
2007.09.30
Загрузка в "WordApplication1" файл из TMemoryStream


15-1188311300
@!!ex
2007-08-28 18:28
2007.09.30
Странная полоса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский