我开发的应用程序用到了使用版的1stclass控件,试用期过后,控件估计不能用了,但原来用它开发的应用程序(exe文件)还能正常运行吗???纳闷

解决方案 »

  1.   

    试用版的ActiveX控件,到期是肯定不能使用,因为控件和exe文件是分离的,但VCL控件只要进入工程,编译成exe文件后,就成exe文件的一部分了,难道还受注册表中使用期限的限制????
      

  2.   

    我刚才试了一下,把日期改成2008年,exe文件还能正常运行。可能ActiveX控件,COM组件因为跟exe文件分离,过试用期就完蛋,但VCL控件加入工程编译后生成exe文件,控件实际上已经根本不存在了,所以不受试用期的影响了。
      

  3.   

    但VCL控件加入工程编译后生成exe文件,控件实际上已经根本不存在了,所以不受试用期的影响了。
    ===============================================
    为什么这样说,vcl控件只要在unit的初始化(initialization)中判断一下系统中是否有使用该控件的信息,没有的话记录当前日期到注册表或文件,以后再运行它就读该日期判断是否已过期。。这不是照样可以的吗?