Delphi 7在每个构建上编译组件

时间:2013-04-23 17:24:14

标签: delphi compiler-construction settings delphi-7

编译时我通常不显示编译器进度,但我决定将其打开。

我注意到,当我的程序编译时,它也在编译它使用的组件。例如,它使用Toolbar2000(TB2K),在编译器进度窗口中,我可以看到它编译TB2kDock.pas等。

这是设计的吗?是否有一个设置,我可以告诉它不要每次都编译组件(因为它们没有改变)并且只编译我程序的实际源代码目录中的内容?

2 个答案:

答案 0 :(得分:0)

Compile 应该只是重新编译您更改的单元并创建新的 dcu 文件。链接器总是必须从 dcu 文件重建 Exe。无论您是否修改过,Build 都会为所有 pas 文件重新创建 dcu 文件。

答案 1 :(得分:-1)

在你研究这个之前,你必须明白,编译你的应用程序和构建它是两回事。根据我的理解,当您编译应用程序时,Delphi会修改exe并简单地更改您在应用程序代码中更改的内容。构建应用程序时,它将替换exe。

因此,当您构建应用程序时,如果将重新编译设置和选项中列出的组件的所有单元,但是当您编译它时(即使它说它编译该单元)它实际上只是搜索更改的部分该单元中需要在exe中修改的代码

我正在纠正当然