Главная страница
    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]


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

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


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


> Denis_ ©   (04.09.07 15:37) [38]
>
>
> > 50$ и не цента больше! (С) НовичеГГх
>
> давай!сделаю!


Не вопрос! Просто очень надо а вы мне всё Планировщиком пугаете! А вот если снесли его из дистра - то что? Другой ставить посоветуете типа Сторонний софт!

Куда писать условия выполнения! Код нужен с подробнейшим описанием и чтоб без багофф! Будет произведён тестовый запуск но с мин интервалом типа 1 раз в сутки в 0:00 AM в течении 3 дней и с переодическим вкл/выкл/ребут Компа!


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

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

А надо выключать в последний день месяца, а включать например второго.
Системный планировщик такие ситуации отслеживает и я сомневаюсь, что его можно вынести из системы.


 
Denis_ ©   (2007-09-04 15:48) [43]


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

Давай в аську 392-048-682


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


> Denis_ ©   (04.09.07 15:48) [43]

Нету у меня ни аси ни уинаса!


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

Тык поставь :))))


 
Denis_ ©   (2007-09-04 15:54) [46]

а это точно ты все посты писал?В смысле, все посты? ты бы зарегился, а?
пиши сюда zg_ltybc@mail.ru


 
Denis_ ©   (2007-09-04 15:57) [47]

пиши подробно, шоб всё было понятно, без этих "прикрутить" и тп


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

Точно до 44 я! За сколь писанёш? И об нужен лог выполнения чтоб был!


 
Denis_ ©   (2007-09-04 16:01) [49]


> Точно до 44 я! За сколь писанёш? И об нужен лог выполнения
> чтоб был!

я же говорю, в почту пиши.И нормально обрисуй ситуацию, чего конкретно хочешь?


 
Denis_ ©   (2007-09-04 16:20) [50]

короче афтар свалил куда-то. ГЫ-ГЫ-ГЫ!!!
Ду.....мать надо!


 
app ©   (2007-09-04 16:37) [51]

> Denis_  (04.09.2007 15:54:46)  [46]


> а это точно ты все посты писал?В смысле, все посты?

Все он, я слежу за этим, чтобы не было подделок


 
Denis_ ©   (2007-09-04 16:38) [52]


> app ©   (04.09.07 16:37) [51]

Спасибо, Анатолий.


 
Denis_ ©   (2007-09-04 16:41) [53]


> Denis_ ©   (04.09.07 16:20) [50]
> короче афтар свалил куда-то. ГЫ-ГЫ-ГЫ!!!
> Ду.....мать надо!

Может спать пошёл? как вариант? $50  на дороге не валяются!


 
Dib@zol ©   (2007-09-04 16:44) [54]

Короче, подпорчу ка я всем малину :) вот. http://webfile.ru/1517016
пароль отдам при получении 50$ ;)


 
Dib@zol ©   (2007-09-04 16:46) [55]

А вощем-то хрен с ним =) не жалко =))))))))
Пароль:

349867tufgfjhtoiewjt4598rujr9t0e9frtu5r4tujgohyjne4yrhf98ru98tgujt98u09gu5985tu8 905tr8fgtyty54735t890eifotihjglifhjo5euyt89ujeroifh

гыгЫ.


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

Ни куда я не сваливал! Просто отлучался по делам! А 50$ не вопрос за хор код выложу и не задумаюсь об трате!


 
Dib@zol ©   (2007-09-04 16:52) [57]

Ну как? хороший код? Давай баблосы. Ща в вебмоней зарегюсь...


 
Anatoly Podgoretsky ©   (2007-09-04 16:53) [58]

> Denis_  (04.09.2007 16:41:53)  [53]

Наверно передумал, денег жалко стало.
А нормального ТЗ я не увидел.


 
Denis_ ©   (2007-09-04 16:57) [59]


> Anatoly Podgoretsky ©   (04.09.07 16:53) [58]
> > Denis_  (04.09.2007 16:41:53)  [53]
>
> Наверно передумал, денег жалко стало.
> А нормального ТЗ я не увидел.

посмортите это  http://webfile.ru/1517016
пусть попробует дописать!:-D


 
Anatoly Podgoretsky ©   (2007-09-04 16:59) [60]

Делать мне нечего как по webfile свалкам лазить.
Если автор хочет, что бы ему написали и не было разногласий, то пусть выложит нормальное ТЗ


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


> Dib@zol ©


> Denis_ ©


Одна пацанва! Дети идите спать! Знаю я ваши коды!

З.Ы. Нужен не пурго-код а хороший отлаженый алгоритм! 50$ - За мной!


 
Denis_ ©   (2007-09-04 17:00) [62]


> А 50$ не вопрос за хор код выложу


> Ща в вебмоней зарегюсь...

Есть предложение : я даю номер кошелька, Вы платите, а с Dib@zol"ом мы договоримся


 
Dib@zol ©   (2007-09-04 17:01) [63]

Да ты код-то глянь! Пацанва блн. Уж поумнее некоторых будем. А 50$ - за комментарии к коду, уоторый ты с 90% вероятностью не поймёшь напрочь...


 
Инс ©   (2007-09-04 17:01) [64]


> [61] НовичеГГх   (04.09.07 16:59)

Так чего сам не напишешь? Дети-дети, а справятся ИМХО лучше тебя.


 
Anatoly Podgoretsky ©   (2007-09-04 17:01) [65]


> НовичеГГх   (04.09.07 16:59) [61]

Вот это ты зря.



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

Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.6 MB
Время: 0.082 c
3-1179992276
bss
2007-05-24 11:37
2007.09.30
При сохранении изменений Post переходит на 1-ую запись


2-1188578871
bagos
2007-08-31 20:47
2007.09.30
объединенные ячейки в гриде


11-1172563692
Fregl
2007-02-27 11:08
2007.09.30
Отлов ("перехват") событий VCL приложением из KOL DLL


3-1180011651
TCrash
2007-05-24 17:00
2007.09.30
Firebird & security.fdb


2-1188479389
Alex_Y
2007-08-30 17:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский