如何从VCL重新编译特定单元?

Rob*_*ell 9 delphi vcl compilation delphi-2009 delphi-units

我想将QC中的修复应用到Delphi 2009单元(DBClient,因为它发生).我知道我需要将设备复制到另一个目录并对副本进行更改.然后我如何让Delphi编译该单元并使用它来支持已经存在的DCU?

Moh*_*man 16

如果您不想修改原始.Pas文件,我通过将.Pas文件复制到我的应用程序文件夹中,然后选择构建项目,它将在我的应用程序文件夹中创建新的dcu文件,这将用于代替原来的.

  • 请注意,如果其他VCL单元依赖于已更改的单元,则这将不起作用,在这种情况下,它们也需要重新编译.否则链接应用程序将失败. (15认同)
  • 如果你使用运行时包并注意'使用调试DCU'它将无法工作 (2认同)