有没有一种快速的方法可以将单位范围添加到我的Delphi单位中?
我们正在将Delphi XE2应用程序迁移到Delphi XE5(我们有一个窗口:)) 我想知道,作为迁移的一部分,我是否应该考虑将我自己的单元范围添加到我们的内部应用程序中。问题表明,这只是将单位更名为Company.Unit的情况 它是否像在项目管理器中使用重命名一样简单有没有一种快速的方法可以将单位范围添加到我的Delphi单位中?,delphi,delphi-xe5,Delphi,Delphi Xe5,我们正在将Delphi XE2应用程序迁移到Delphi XE5(我们有一个窗口:)) 我想知道,作为迁移的一部分,我是否应该考虑将我自己的单元范围添加到我们的内部应用程序中。问题表明,这只是将单位更名为Company.Unit的情况 它是否像在项目管理器中使用重命名一样简单 我遗漏了什么吗?差不多就这么简单。您可以在“项目管理器”中使用“重命名”操作,这将重命名文件,为单元指定新名称,并更改.dpr和.dproj文件中的引用。但这不会重命名代码中的任何引用 因此,如果您在uses子句中列出了单
我遗漏了什么吗?差不多就这么简单。您可以在“项目管理器”中使用“重命名”操作,这将重命名文件,为单元指定新名称,并更改.dpr和.dproj文件中的引用。但这不会重命名代码中的任何引用 因此,如果您在
uses
子句中列出了单元(似乎您会),或者使用单元名称来解决不明确的范围,那么您也需要更改其中的名称
如果您没有太多的单元,那么在项目管理器中进行更改,然后修复编译器向您抛出的所有错误并不困难。如果您有一个更大的项目,那么您最好编写更改脚本。我希望通过一个简单的基于正则表达式的脚本,您可以实现99%的目标,该脚本完成以下操作:
这将使您需要处理执行范围解析的使用,我的猜测是,这些使用很少,足以让编译器找到它们。几乎就是这么简单。您可以在“项目管理器”中使用“重命名”操作,这将重命名文件,为单元指定新名称,并更改.dpr和.dproj文件中的引用。但这不会重命名代码中的任何引用 因此,如果您在
uses
子句中列出了单元(似乎您会),或者使用单元名称来解决不明确的范围,那么您也需要更改其中的名称
如果您没有太多的单元,那么在项目管理器中进行更改,然后修复编译器向您抛出的所有错误并不困难。如果您有一个更大的项目,那么您最好编写更改脚本。我希望通过一个简单的基于正则表达式的脚本,您可以实现99%的目标,该脚本完成以下操作:
您可以更改设备的名称,DUP可以更改您的所有使用条款。干杯!重命名没有命中uses子句似乎有点疯狂。。。同样疯狂的是,你不能重构>重命名使用…干杯!重命名没有命中uses子句似乎有点疯狂。。。也似乎很疯狂,你不能重构>重命名使用。。。