当存在 dcu 时,Delphi 在编译时是否需要 dfm?

Does Delphi require dfm at compile time when dcu is present?

我一直认为编译时只需要 dcu 文件。至少,应该不需要源文件(pas和dfm)。

我有以下情况:

我不明白。我以为 dcu 文件就是我所需要的(即它是 pas + dfm 文件的编译版本)。

我正在使用 Delphi XE2(我们应该很快就会升级,但我认为这与我的问题无关)。

P.S。一些上下文:我正在尝试为我们的内部 Delphi 库和应用程序设置一个持续集成系统。我希望能够在不需要库的源文件的情况下编译应用程序。

是的,当您link您的项目时需要 DFM 文件。它被视为资源文件。我记得,编译时不需要