[Delphi] Unit 'SimpleTimer' implicitly imported into package 'dclusr'解决办法

        最近做项目,用到了公司的第三方控件,安装步骤我就不说了。安装虽然提示有些失败,但是我以前也碰到过——即使安装失败也能用。可是偏偏这一次不行。然后我就赤裸裸的无语了。搞什么飞机。随着牛脾气一上来就开始搞。

       摸索了一阵发现公司给第三方控件大部分都按上去了,还剩一个没有按上去。一看这个没按上去的是一个我以前在网上学习的时候下过低级版本的一个三方控件-CoolTrayIcon_D6.dpk。而公司给的CoolTrayIcon.dcu。据说公司对这个进行过自己的改造。话说回来,我最后再次对CoolTrayIcon.dcu进行安装,提示:'Another file with the same base name(D:\xxx\XXX) is already on the search path’,忽视直接编译安装。弄完了,加载公司的程序仍然报错:Unit 'SimpleTimer' implicitly imported into package 'dclusr'。重复几次之后,暂时妥协了。查看了一下前面的提示的意思:同样的名称文件已经存在了另一个位置。我大概知道了。这个编程中的重定义差不多。现在要的是删除旧版本的位置。尝试了几次之后终于发现在 Component |-> Install Component 选择 Into existing package里面的Serach path把就版本的CoolTrayIcon的路径删除就OK了。



猜你喜欢

转载自blog.csdn.net/www1157763637qqcom/article/details/38337397