我们正在将Delphi XE2应用程序迁移到Delphi XE5(我们有一个窗口:))
我想知道,作为此举的一部分,我是否应该考虑将我自己的单位范围添加到我们的内部应用程序中。 This问题表明只是将单位重命名为 Company.Unit 。
是否像在项目管理器中使用重命名一样简单?
我错过了什么吗?
答案 0 :(得分:3)
这几乎就是这么简单。您可以在项目管理器中使用重命名操作,该操作将重命名文件,为设备指定新名称,并更改.dpr和.dproj文件中的引用。但是这不会重命名代码中的任何引用。
因此,如果您在uses
子句中列出单位(似乎很可能),或使用单位名称来解决模糊范围,那么您还需要更改名称。
如果您没有太多单元,那么在项目管理器中进行更改并不是很困难,然后修复编译器抛出的所有错误。如果您有一个更大的项目,那么您可能会更好地编写更改脚本。我希望您可以使用基于正则表达式的简单脚本执行以下操作,从而实现99%的目标:
这会让你处理执行范围解析的用途,我的猜测是,只有少数这些用于让编译器找到它们。
答案 1 :(得分:2)
我使用了来自http://www.easy-ip.net(DELPHI UNIT DEPENDENCY SCANNER)的精彩工具来执行该任务。 您可以更改单位名称,DUPS会更改所有使用条款。