|
|
|
Программа должна определять что начался следующий день как ?
|
|||
|---|---|---|---|
|
#18+
Идея в том что когда наступает новый день прога должна делать какие то действия. Текущий день заноситься в реестр ! Чтобы потом сравниваться с текщим днем ! Вот тут то и проблема ! Пользователь может сам поменять дату ! Как это лучше реализвать ? Удаленный сервер не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2007, 15:55 |
|
||
|
Программа должна определять что начался следующий день как ?
|
|||
|---|---|---|---|
|
#18+
Begem0t!k Bk> Текущий день заноситься в реестр ! Чтобы потом Bk> сравниваться с текщим днем ! Вот тут то и проблема ! Bk> Пользователь может сам поменять дату ! Как это лучше Bk> реализвать ?Родил на коленке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2007, 17:29 |
|
||
|
Программа должна определять что начался следующий день как ?
|
|||
|---|---|---|---|
|
#18+
1. Пользователя можно (нужно) лишить прав менять дату 2. Если все-таки п.1 невозможен и пользователь дату меняет: есть функция GetTickCount() - кол-во мс с момента старта Win анализируй корреляцию значений системной даты и GetTickCount(), системное время и GetTickCount() увеличиваются синхронно. Это можно делать если прога постоянно работает. Но если изменение происходит при нерабочей проге и нет связи с внешним миром, то никак. Могут время поменять, комп перезагрузить, или и то и другое вместе. Алгоритм с сохранением состояния обоих значений и учетом перезагрузок сделать нереально, слишком много рабочих ситуаций. Часы единственный источник времени для проги. Если тебя закрыть в комнате без окон, дверей и часов :), Как думаешь через неделю ты скажешь какое сегодня число? Твоя прога в похожей ситуации. 3. Можешь просто спросить пользователя - дата поменялась, будем делать то-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2007, 17:49 |
|
||
|
Программа должна определять что начался следующий день как ?
|
|||
|---|---|---|---|
|
#18+
Что-то подсказывает мне (форум по Delphi наверно :) ) что ты защиту соорудить пытаешься с триальным периодом. Как вариант - считай не разницу в днях (хотя и ее тоже можно), а количество дней использования, при старте смотришь - 10 дней записано, значит осталось 5. 15 записано - ни одного не осталось. А запись производи дня и сколько в этом дне прога отработала. При выходе (или в процессе работы) счетчик отработанного времени в дне увеличивай. Больше 24 часов в сутках быть не может. В конкретном дне 24 часа вышли - значит время двигают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2007, 18:19 |
|
||
|
Программа должна определять что начался следующий день как ?
|
|||
|---|---|---|---|
|
#18+
Dima T wrote: > Что-то подсказывает мне (форум по Delphi наверно :) ) что ты защиту > соорудить пытаешься с триальным периодом. > > Если честно, проще всего пытаться считать количество запусков или часов работы в программе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2007, 19:41 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=285&tid=2028491]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
83ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 380ms |

| 0 / 0 |
