Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2019, 09:21   #1
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 418
По умолчанию Таймер, динамически.

Здравствуйте. Помогите, пожалуйста, разобраться с таймером. Нужно написать планировщик заданий, подобный стандартному планировщик windows. При запуске моего приложения планировщик считывает время СЛЕДУЮЩЕГО запуска конкретной задачи, запускает таймер и при достижении нуля выполняет указанную задачу, сохраняет информацию о времени последнего запуска и информацию о следующем запуске, на основании установленного интервала, запускает обратный таймер и так по кругу… Проблема в том, что изначальное количество задач неизвестно, на каждую задачу нужно динамически создавать свой таймер, а вот как быть с процедурой OnTimer я не знаю. Надеюсь объяснил доступно. В аттаче накидал суть программы, но там заранее известно количество таймеров.
Вложения
Тип файла: zip temp.zip (57.2 Кб, 8 просмотров)
tarakan1983 вне форума Ответить с цитированием
Старый 14.02.2019, 09:42   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно сделать наследника таймера с дополнительными свойствами о времени запуска и запускаемой задаче и в OnTimer пользоваться ими. Лучше вообще обойтись одним таймером, имхо
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2019, 09:45   #3
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 418
По умолчанию

Так суть в том, что мне нужно обойтись одним таймером, а как это сделать я не знаю.
Можете про наследника подробнее?
tarakan1983 вне форума Ответить с цитированием
Старый 14.02.2019, 10:17   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

http://www.programmersforum.ru/showp...82&postcount=6
http://www.programmersforum.ru/showp...66&postcount=2
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 15.02.2019, 13:05   #5
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 418
По умолчанию

Простите, но я не понял, как мне помогут эти ссылки.
tarakan1983 вне форума Ответить с цитированием
Старый 15.02.2019, 15:35   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
считывает время СЛЕДУЮЩЕГО запуска конкретной задачи,
==
Цитата:
2)рассчитывается время кликов исходя из контрольного времени
Цитата:
засекаем время нужного срабатывания (контрольное время)
Цитата:
запускает таймер и при достижении нуля
==
Цитата:
информируем о разнице текущего и контрольного времен
Цитата:
выполняет указанную задачу, сохраняет информацию о времени последнего запуска и информацию о следующем запуске, на основании установленного интервала
==
Цитата:
// и выполняем нужный клик
Цитата:
и по наступлению нужного времени выполняем нужное
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически созданный таймер не может остановиться Shouldercannon Общие вопросы Delphi 27 08.08.2015 21:04
Изменение размера динамически созданного StringGrid на динамически созданной форме loom12 Общие вопросы Delphi 2 08.09.2014 15:35
webbrowser динамически Suleyman Компоненты Delphi 2 01.09.2014 23:46
Динамически массивы SkrudjMakdak Помощь студентам 7 23.09.2010 19:50
Динамически создать... lastarmyman Общие вопросы .NET 7 27.05.2010 21:20