无法在delphi 2007中编译包

无法在delphi 2007中编译包,delphi,delphi-2007,tms,Delphi,Delphi 2007,Tms,我正在从事一个使用tms组件的项目。我已经安装了它,并在项目选项->搜索路径中给出了它的源路径。但是当我试图编译和运行程序时。我得到以下错误。我试图在我的项目中删除DBGridPackd2006,还试图重新安装tms包,但我得到了相同的错误。有人能帮忙吗!提前谢谢 [DCC Fehler] E2199 Die Packages 'tmsd2007' und 'DBGridPackd2006' enthalten beide die Unit 'DBAdvGridReg'. [DCC Fehler

我正在从事一个使用tms组件的项目。我已经安装了它,并在项目选项->搜索路径中给出了它的源路径。但是当我试图编译和运行程序时。我得到以下错误。我试图在我的项目中删除DBGridPackd2006,还试图重新安装tms包,但我得到了相同的错误。有人能帮忙吗!提前谢谢

[DCC Fehler] E2199 Die Packages 'tmsd2007' und 'DBGridPackd2006' enthalten beide die Unit 'DBAdvGridReg'.
[DCC Fehler] F2220 Package 'tmsd2007' kann nicht compiliert werden.
从Delphi帮助中:

您试图编译的项目使用的是两个包,它们都包含相同的单元。在同一项目中使用两个包含相同单元的包是非法的,因为这将导致编译器的歧义

这个问题的唯一解决方案是重新设计包层次结构以消除歧义

在我看来:

包DBGridPackd2006和tmsd2007并不意味着共存。也许你是分开买的? 您未能正确安装它们。例如,您试图以错误的顺序安装它们,而在编译过程中,您忽略了隐式将单元DBAdvGridReg导入到不应包含该单元的包中。 TMS Pack有问题,在这种情况下,您应该直接联系他们的支持人员。
您应该学习如何清理Delphi环境。不仅要从系统中彻底移除这一个包,还要移除所有重复的TMS单元/dcp/DCU/BPL。