我已经使用 Delphi 很多年了,我的每个项目都是从源代码编译成 exe - 没有包等。如果在任何地方使用“MyUnitA.pas”,它只是在另一个单元的接口或实现部分中声明这需要它。这一切在任何地方都工作得很好,这意味着在我的项目源(dpr)中只有框架定义(似乎需要它们,否则它们不会出现在框架列表中)和必须调用的单元的“奇数”定义很早,例如 madExcept、FastMM 等。
我注意到 XE 有时在解析 dpr 中的内容时会有点犹豫,直到您实际编译它为止。此外,在使用包时,如果必须隐式拉入内容而没有显式添加到包中,则会发出警告。这让我想知道我们是否应该努力将所有使用的单元添加到我们的 dpr(如包定义)或右键单击项目并“添加到项目”。你做什么工作?
我个人将搜索路径留空,并在 .dpr 文件中包含所有单位。我认为这样做的主要优点:
- 我确切地知道我的项目中包含哪些文件。
- 查看单元 (Ctrl+F12)、查看表单 (Shift+F12) 提供项目中的所有单元和表单。
我真的没有看到这种方法有任何明显的缺点。是的,当您包含新的第 3 方组件时,您必须将文件添加到 .dpr 文件中,但根据我的经验,这种情况不会经常发生,因为它是一个很大的负担。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)