![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Возможно, такая тема уже была. Как в определённый день недели (понедельник, вторник, среда или иной день) выполнить какое-либо дейтвие?
Есть 7 CheckBox:
Поспешил с созданием темы. Решение: День недели Последний раз редактировалось Shouldercannon; 05.08.2012 в 18:12. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Назначить checkbox'ам свойство Tag от 1 до 7 соответственно и
Код:
Ну если уже не нужно, то хотя бы как вариант |
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Все варианты сгодятся, чем больше, тем лучше
![]() |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
eoln, если каждую секунду перебирать все компоненты на форме в поисках чекбокса(ов) - я думаю это напряжно будет
Shouldercannon, если я правильно понят вопрос - загляни сюда
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Не особо напряжно, а таймер можно увеличить, скажем, раз в 30-40 секунд, если точность не нужна. Код в качестве примера функции DayOfTheWeek приведён и ничуть не оптимизирован. Можно заранее чекбоксы найти, можно через if/case, можно и расписать.
Код:
![]() P.S. Кажись, delphisources упал |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Для этого есть планировщик задач (Task Scheduler). На указанное время создаётся задача, в командной строке - запуск нашей программы с параметром. Параметр указывает номер задачи, которую нужно выполнить. В указанное время запустится наша программа, увидит, что у неё задан параметр, выполнит задачу и завершиться. При необходимости, в параметрах задачи планировщика можно настроить повтор задачи ("запускать каждые N дней/часов").
Читать: http://www.transl-gunsmoker.ru/2009/...g-post_14.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считая, что год невисокосный и его 1 января приходится на день недели wd1, определить: wd - день недели, на который приходится | Галенька | Помощь студентам | 0 | 27.05.2012 14:33 |
день недели (adp) | Gul'ka | Microsoft Office Access | 1 | 21.03.2012 22:21 |
День недели по дате | Waickem | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.10.2011 20:39 |
День недели | Марк Охман | Общие вопросы Delphi | 7 | 27.09.2010 15:42 |
определить день недели по заданному числу (считать в месяце 30 дней и первый день месяца понедельник | dan1991 | Помощь студентам | 1 | 01.03.2009 20:59 |