Карта сайтаСсылкиКонтакты

Дата как ограничение работы программы

PDF Печать
Статьи

Для того, чтобы ограничить работу программы, Вы должны сверить текущую дату с датой, которая является лимитом работы Вашего приложения. Проверяйте это условие в файле проекта *.dpr.


uses
  SysUtils, Dialogs;
{ ... }
begin
  if Date<EncodeDate(2003,3,9) then
  begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
  Application.Run;
  end
  else
    ShowMessage('Пробный период работы этого приложения 
      уже закончился');
end.

 

Комментарии   

 
+1 #1 queser 16.03.2011 18:48
у меня работает так:

if now
Цитировать
 
 
0 #2 guest 28.04.2011 11:54
Чушь!!!
какое же это ограничение, если можно перевести часы назад и дальше пользоваться программой...
Цитировать
 
 
-1 #3 Sedoy 22.05.2011 18:59
Примитивно и даже очень.
Я защищаю свои программы так, что ни переустановка программы, ни возврат часов, не изменят триального периода, а непротив. Вот пример: Программа для защиты DVD-video от копирования: http://narod.ru/disk/13470870001/Guard%20Disk%20_2.7_setup.rar.html
При попытке пользователя сдвинуть назад системную дату, программа сообщает: "Системная дата сдвинута назад" и прекращает свою работу насовсем.
Даже переустановка не поможет. Только регистрация. И ничего в реестр не пишу.
Цитировать
 

Добавить комментарий


Защитный код
Обновить