直接在注册表或在固定的文件中写入运行截止日期,每次程序启动,捕捉日期与现在日期比较,
大于或等于就不让运行了。
这是比较菜的方法,请高手指教。

解决方案 »

  1.   

    在程序中写就可以了,每次启动程序是判别,不过方法比较差
      

  2.   

    使用计数器,超过多少次,不让程序执行!防止别人修改时间
      

  3.   

    我觉得还是使用计数器好,如果采用事件对比的话,他只要修改一下系统事件就可以照用不误了
    还使用计算器吧!!
      

  4.   

    对了我也正想问一个类似的问题,就是怎么样在判断时间到了后,在oncreatform时就把这个窗口关了呢?
    if date>'2001-12-1' then 
     form1.close;
    这样不行为什么呢?
      

  5.   

    安装的时候记录安装时间,然后启动的时候,检测日期,日期只能大于或等于安装日期,如果大于就算天数,并把安装时间改为检测到的时间(这里的时间包括日期和时间)。如果等于,就比较时间,如果时间在安装时间(比如10点安装,结果运行时发现是9点运行,退出,并设置标志(注册表),不能继续使用或再安装)