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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 17:44   #1
as_sati
Пользователь
 
Аватар для as_sati
 
Регистрация: 10.10.2012
Сообщений: 30
Злость

При каждой загрузке приложения происходит подсчёт количества запусков и отработанных часов. Данные о количестве запусков и часах хранятся в реестре Windows. При запуске также выполняется проверка, не превышают ли количество запусков и отработанных часов критических значений, установленных разработчиком. Если одно из значений выше критического, то приложение выдаст сообщение о завершении лицензии и закроется, не давая возможности работать с базой данных.

на счет /количества запусков/ я сделала, а вот со временем беда, подкиньте идею, как сохранить время и плюсовать, чтоб при каждом запуске оно не обновлялось и не начинала считать обратно с нуля....

решила, что лучше будет заранее установить значение (количество секунд) в реестр и от него отнимать проработанные секунды, а когда результат будет равно нулю, то оно выдаст НЕТ лицензии и закроется :DD

только вот в чем трабла....я никак не могу заставить обновлять данные в файлах и реестре каждые десять секунд. просто в ином случае пользователь сможет просидеть 30 секунд и закрыть прогу, а я установила в реестре 10 секунд.....а мне нужно, чтоб по истечению 10 секунд оно сразу закрылось
тащусь от своей гениальности

Последний раз редактировалось Stilet; 12.05.2013 в 19:03.
as_sati вне форума Ответить с цитированием
Старый 12.05.2013, 18:01   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Компонент TTimer, установить 10000 миллисекунд, в событии OnTimer написать Close.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:05   #3
as_sati
Пользователь
 
Аватар для as_sati
 
Регистрация: 10.10.2012
Сообщений: 30
По умолчанию

да нет же..в таком случае, если я обратно запущу прогу, то смогу ею пользоваться и дальше в течении 10 секунд....

мне нужно, чтоб по истечению 10 секунд прога не открывалась и выдавало НЕТ лицензии
тащусь от своей гениальности

Последний раз редактировалось as_sati; 12.05.2013 в 18:17.
as_sati вне форума Ответить с цитированием
Старый 12.05.2013, 18:17   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
мне нужно, чтоб по истечению 10 секунд прога не открывалась и выдавало НЕТ лицензии
Так в том же ттаймере перед закрытием записывать 0 в реестр - и все. А при открытии проверять значение в реестре
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчет времени (в секундах) и запись в файл (дельфи) as_sati Помощь студентам 7 12.05.2013 17:05
подсчет суммарного времени, когда значение температуры выше -15 diablo30 Microsoft Office Excel 2 18.03.2013 18:23
Подсчет времени. WhiteLion Microsoft Office Excel 3 28.11.2012 22:47
Сохранить лист как значение sasha_prof Microsoft Office Excel 2 14.10.2010 18:24
Как сохранить значение Edit после закрытия tarakan1983 Помощь студентам 14 11.09.2008 08:25