有源码,不知道怎么改.
在D7下也可以安装上,但有的控件就用不成了,提示TRL60.BPL什么的.
请高手帮忙讲下,谢谢

解决方案 »

  1.   

    好像是 RTL60.BPL吧,你把对RTL60的引用删除,再安装时,会自动调用RTL70
      

  2.   

    哦,对是RTL60.BPL
    我在什么地方找RTL60.BPL的引用?
      

  3.   

    记事打开DPK包文件,把里面有6字改为7字
      

  4.   

    用D7打开DPK-编译-安装-提示安装成功-控件可以使用
    但是,关闭了D7再开用刚才的控件就提示"警告!没有系统公式文件"
    我又试了下在组件-安装包-添加BPL文件,提示显示
    "不能打开库'RTL60'它包含的程序文件'SYSTEM'已经包含在库文件'RTL70'中"
      

  5.   

    将原有的DPK及其他安装包删除,留下必要的PAS,RES等文件,再用D7生成新的安装包,将PAS导入包内重新编译便可。
      

  6.   

    我楼上的正解了, 新建一个组件工程, 按原来的文件加入一次, 编译, 可能要改点地方, 有些文件名和path 有点不一样, 这个是d6 d7 的主要不一样 designintf(d6应该叫dsgnintf), uses 部分的东东要看情况改改