| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Проверка даты |
| Автор: Михалыч 14.7.2013, 21:39 |
| Нужно отслеживать что бы не могли изменить дату в большую сторону, например если сегодня 5 число, то при попытке выставить 6 число программа распознавала это как ошибку. Но надо не просто тупо записать сегоднешнее число при закрытии программы, а при открытии сравнить, а надо понять, переустанавливали число, или оно поменялось по истечению суток. |
| Автор: northener 14.7.2013, 22:46 |
| Сравнить дату/время ПК с сервером точного времени в Интернете не подойдет? |
| Автор: Михалыч 14.7.2013, 23:03 |
| Мысль хорошая,я уже думал об этом, а вот если нет интернета? А винда ни куда не прописывает если были изменения в системном времени стандартным способом через timedate.cpl ? |
| Автор: MetalFan 16.7.2013, 12:02 |
| ну ничего не мешает проге сохранять (в памяти или на диске) текущее дату/время и в определенный промежуток (н-р раз в минуту) проверять текущее дату/время с сохраненными. Если разница более, чем минута (при проверке раз в минуту), то значит дату/время переводили... |
| Автор: Poseidon 16.7.2013, 16:18 | ||
|
| Автор: Михалыч 16.7.2013, 18:09 | ||
А если программу закрыли, дату перевели вперед , и программу запустили, то как быть? |
| Автор: kami 17.7.2013, 08:38 | ||
Да никак. А вот если потом переведут назад, тогда уже можно реагировать. |
| Автор: MetalFan 17.7.2013, 12:48 | ||
? |