Delphi在项目中声明单元(DPR)可见整个解决方案

Delphi在项目中声明单元(DPR)可见整个解决方案,delphi,rad-studio,Delphi,Rad Studio,是否有可能在项目(.DPR或其他位置)中声明(使用)一个单元并以各种形式显示?(无需在表单中重新声明即可使用),全局单位在项目中声明一次并对所有表单/单位可见。否。不能在单个位置使用单位并使其全局可见。它必须包含在每个单元的接口或实现部分的使用子句中,以便在该单元中可见。Delphi编译器会自动将系统(以及最近的Delphi版本中的SysInit)包含在每个单元中,但是对于您自己的单元,没有任何功能可以这样做。您要求的功能不存在。但是您可以做一些具有相同效果的事情:使用.inc文件 创建一个.i

是否有可能在项目(.DPR或其他位置)中声明(使用)一个单元并以各种形式显示?(无需在表单中重新声明即可使用),全局单位在项目中声明一次并对所有表单/单位可见。

否。不能在单个位置使用单位并使其全局可见。它必须包含在每个单元的
接口
实现
部分的
使用
子句中,以便在该单元中可见。Delphi编译器会自动将
系统
(以及最近的Delphi版本中的
SysInit
)包含在每个单元中,但是对于您自己的单元,没有任何功能可以这样做。

您要求的功能不存在。但是您可以做一些具有相同效果的事情:使用.inc文件


创建一个.inc文件,其中包含所需的所有常用单位的列表。在所有单元的uses子句中添加此包含文件

SysUtils
现在真的自动包含了吗?或者你呢?“系统单元和SysInit单元由每个应用程序自动使用,不能在
uses
子句中明确列出。”@RemyLebeau:Oops!是的,SysInit就是我的意思。谢谢你指出这一点。