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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 17:11   #11
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

Процедура должна быть не обязательно методом формы, а просто методом класса.

Делать таймер надо единый на всё приложение, а не тут 10 там 5.
Создаёте единый таймер с интервалом самым минимальным интервалом из возможных (НОК от всех интервалов подписчиков) и заводите что-то вроде подписчиков на таймер, каждый подписчик регистрируется а таймер при срабатывании оповещает всех зарегистрированных. При получении оповещения подписчик меняет свою внутреннюю переменную счетчик, увеличивая на 1. если настало время действовать и переменная равна некоему значению (в подписчике тоже задано) то надо обнулить счетчик и выполнить действие. Этим достигается разная задержка работы каждого подписчика. Чтобы всё это грамотно работало, можно пронаследовать функционал счетчика со срабатыванием из единого объекта.

Последний раз редактировалось phomm; 12.01.2012 в 17:14.
phomm вне форума Ответить с цитированием
Старый 13.01.2012, 10:46   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

phomm, абсолютно согласен. ГПКС.
вот только не уверен, что данный совет будет полезен автору темы - для его реализации потребуется достаточно много знаний и опыта...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Локальный проксик Den7656 Работа с сетью в Delphi 4 17.12.2011 23:20
Локальный чат Chelovek1 Работа с сетью в Delphi 0 19.11.2010 16:05
локальный хук vitalik007 Win Api 3 16.05.2008 09:08
Локальный чат. GAGARIN-NEW Софт 0 12.12.2007 22:43