我通常不会在编译时显示编译器的进度,但我决定启用它。
我注意到,当我的程序编译时,它也在编译它使用的组件。例如,它使用Toolbar2000 (TB2K),在编译器进度窗口中,我可以看到它显示为编译TB2kDock.pas,等等。
这是设计出来的吗?有没有一种设置,我可以告诉它不要每次都编译组件(因为它们不会改变),而只编译我的程序实际源代码目录中的内容?
发布于 2013-07-22 16:14:07
在了解这一点之前,您必须了解编译应用程序和构建应用程序是两回事。据我所知,在编译应用程序时,Delphi会修改exe,并简单地更改您在应用程序代码中所做的更改。当您构建应用程序时,它将替换exe。
因此,当您构建应用程序时,它将重新编译设置和选项中列出的组件的所有单元,但当您只是编译它时(即使它说它正在编译该单元),它实际上只是在该单元中搜索需要在您的exe中修改的代码片段。
当然,我说的话是错误的
https://stackoverflow.com/questions/16175448
复制相似问题