Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизИспользование таймера Найти похожие ветки
← →
pavel_guzhanov © (2005-11-17 11:29) [0]Здравствуйте!
Мне необходимо, чтобы в одно и то же время (например в 19-30) каждый день, в моей программе запускалась определенная процедура. Для этого собираюсь использовать TTimer с интервалом в 1 минуту. каждый раз при срабатывании он будет проверять текущее время, и если оно попадает в интервал 19-30 - 19-31, то запускается процедура... Вопрос такой: ежеминутные срабатывания таймера не будут заметно тормозить работу программы или отъедать память? И еще: Может быть есть другой, более красивый способ запуска процедуры в определенное время?
← →
Ega23 © (2005-11-17 11:33) [1]Планировщик задач?
← →
pavel_guzhanov © (2005-11-17 11:36) [2]нет... программа выдает чеки в столовой... в конце дня надо соорудить общий чек с отчетом за день
← →
Digitman © (2005-11-17 15:34) [3]
> pavel_guzhanov © (17.11.05 11:36) [2]
не проще ли вместо сомнительных таймерных экспериментов предусмотреть алгоритм, делающий то что нужно, но по команде сотрудника, ответственного за закрытие отчетного периода (рабочего дня) ?
← →
pavel_guzhanov © (2005-11-17 15:49) [4]
> Digitman © (17.11.05 15:34) [3]
Это не прокатит, т.к. компьютер установлен в закрытом шкафу, на шкаф выведены только считыватель магнитных карт и чековый принтер... При прикладывании карты к считывателю сотрудник получает чек, отрывает его и несет на раздачу в столовую... К компьютеру должен быть минимальный доступ, монитор постоянно выключен... возможно в будущем вообще уберется монитор...
← →
Digitman © (2005-11-17 16:03) [5]
> компьютер установлен в закрытом шкафу
интересно, как сотрудник получает доступ к компьютеру, если тот самый "шкаф" закрыт ?)
> К компьютеру должен быть минимальный доступ, монитор постоянно
> выключен
значит должен быть еще один компьютер - рабочее место администратора ПРИКЛАДНОЙ системы.
на этом компе должен работать кл.часть твоего прикладного сетевого софта, которая соединяет администратора смены с серверной частью этого софта, "крутящейся" на том самом компе что в шкафу под замком
по команде администратора на закрытие смены соответствующий прогр.запрос передается по сети серверной части, которая собственно и исполняет ее, запуская нужную процедуру
← →
Digitman © (2005-11-17 16:01) [6]
> компьютер установлен в закрытом шкафу
интересно, как сотрудник получает доступ к компьютеру, если тот самый "шкаф" закрыт ?)
> К компьютеру должен быть минимальный доступ, монитор постоянно
> выключен
значит должен быть еще один компьютер - рабочее место администратора ПРИКЛАДНОЙ системы.
на этом компе должен работать кл.часть твоего прикладного сетевого софта, которая соединяет администратора смены с серверной частью этого софта, "крутящейся" на том самом компе что в шкафу под замком
по команде администратора на закрытие смены соответствующий прогр.запрос передается по сети серверной части, которая собственно и исполняет ее, запуская нужную процедуру
← →
Leonid Troyanovsky © (2005-11-17 16:09) [7]
> pavel_guzhanov © (17.11.05 15:49) [4]
> .. К компьютеру должен быть минимальный доступ, монитор
> постоянно выключен... возможно в будущем вообще уберется
> монитор...
CreateWaitableTimer, SetWaitableTimer, WaitForSingleObject.
Сделать в отдельном потоке, который при завершении (дождались
события), скажем, в OnTerminate запустит требуемую процедуру.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.057 c