delphi - 我什么时候应该添加对 Delphi 项目的文件引用?

标签 delphi delphi-2007

标准 VCL 文件(如对话框、StringUtils 等)的单元文件从未在项目 DPR 文件中引用。但是我什么时候应该添加对 DPR 文件的引用? 现在我有了自己的源文件和自己的组件源。

Ravereport、Devexpress、Indy、Gnostice 等的源文件怎么样? 我想要尽可能快的 codeinsight,但当然我不想让 DPR 文件变得臃肿。我使用Delphi 2007

另请参阅 question相关问题。

问候

最佳答案

我总是将项目使用的所有我自己的代码单元添加到 dpr use 子句中。仅根据需要添加 VCL 单元和来自第三方库的单元。因此,项目的库路径仅包含 vcl 和第三方库的路径。

虽然项目不需要编译来将所有单元添加到项目的 dpr 中,而且这需要一些额外的工作,但它使依赖关系变得明确,并有助于避免因隐式使用可能“旧”的内容而导致的问题DCU 潜伏在图书馆路径上。

当您的不同项目具有相同的单位名称和不同的内容时,它也会有所帮助。对于共享单元使用的项目特定代码很有用。共享单元仅使用“unit1”,dpr 会说明是哪个单元。比使用库路径更明确且不易出错。

项目的 dpr 还始终包含所有使用的组件(vcl 或第三方)的路径。我的环境选项中的库路径为空。它甚至不包含 vcl 的路径。这可能有点过头了,但是嘿,很容易检查......

同样,这有助于使依赖关系明确,并且当您在路径中使用自己的环境变量(例如 $(MVC)\ComponentName\Source)时,它在将代码传送到另一台计算机时也很有帮助。我唯一需要做的就是复制该批处理(或将其放在 USB 内存棒上)并在 Delphi IDE 中设置 MVC 环境变量。而且我可以放心,在构建我的项目时,其他计算机上安装的任何内容都不会干扰。

关于delphi - 我什么时候应该添加对 Delphi 项目的文件引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934623/

相关文章:

delphi - 无法在Win7 64位上使用Delphi 2007

class - 使用类引用进行多态和继承(第2部分)?

delphi - 更改默认 TextSettings 字体系列/大小 (XE7)

.net - 通过 ShellExecute 调用应用程序时,未读取应用程序配置文件

delphi - 如何在使用大量内存的程序中使用 AQTime 的内存分配分析器?

sql - 如何为 Interbase 更改现有数据库的字符集

c# - 从 C# 调用 Delphi DLL 产生意外结果

delphi - tcxGrid 使用 TList 作为数据源

ajax - 为什么 Delphi 2007 ASP.NET AJAX 调用返回 [object Object]

delphi - 如何在delphi中获取字体大小