我正在从一台机器(同一版本的Delphi)开发应用程序。该应用程序的原始版本使用了TMS包中的TMoneyEdit组件。在移动项目时,我想删除对该产品的依赖。因此,在源代码中,我删除了TMoneyEdit组件并将其替换为我自己的组件。我还从单元的USING子句中删除了MoneyEdit引用。
然而,Delphi仍然无法编译我的应用程序,给出错误文件找不到MoneyEdit.DCU。
如果我在项目中搜索“moneyedit”中的所有文件,我什么也没找到。我甚至在我的硬盘上搜索过,对moneyedit的唯一引用是在原始的TMS组件文件中(我的项目中也没有引用TMS)。
显然,某个地方仍然存在依赖关系。谁能告诉我在哪里?
答案 0 :(得分:3)
当您从一台计算机移动到另一台计算机时,您是否从您当前的项目中获取了任何DCU?我可能是你的一个项目DCU已经过时并使用旧的代码库。如果是这样的情况,那么完全清理并且构建应该解决它。