明确将您的单位名称添加到Delphi项目源的优缺点

参见英文答案 > Adding files to the DPR file vs project paths in Delphi 20105个
我已经使用Delphi多年和多年了,我的每个项目都是从源代码编译到exe – 没有包等.如果在任何地方使用’MyUnitA.pas’,它只是在另一个单元的接口或实现部分声明需要它.这一切都可以正常工作,这意味着在我的项目源(dpr)中只有框架定义(在框架列表中没有显示的其他地方似乎需要)和必须调用的单元的“奇怪”定义非常早,例如madExcept,FastMM等.

我注意到XE有时会在dpr中解析东西,直到你真正编译它为止.此外,在处理包时,如果必须在没有明确添加到包中的情况下隐式提取内容,则会发出警告.这让我想知道我们是否应该努力将所有使用过的单元添加到dpr(如包定义)或右键单击项目和’添加到项目’.你是做什么?

解决方法

我个人的搜索路径是空白的,并包含我的.dpr文件中的所有单位.我认为这样做的主要优点是:

>我确切地知道我的项目中包含哪些文件.
>查看单位(Ctrl F12),查看表单(Shift F12)提供项目中的所有单位和表格.

我认为这种方法没有任何明显的缺点.是的,当你包含一个新的第三方组件时,你必须将文件添加到.dpr文件中,但根据我的经验,这种情况不会经常发生,因为它会成为一个很大的负担.

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...