Delphi {$INCLUDE}功能如何通过dpr文件片段实现?

2026-04-10 17:392阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计399个文字,预计阅读时间需要2分钟。

Delphi {$INCLUDE}功能如何通过dpr文件片段实现?

我有10个使用相同单元的Delphi项目,我们称之为公共。当我要向公共添加一个新单元时,我必须手动将其添加到每个项目中的.dpr文件的uses部分。我尝试在每个.dpr文件的uses部分添加一行{${$INCLUDE:commons.inc}}。

我有许多使用相同单元的Delphi 10项目,我们称之为“公共”.

当我向公共添加一个新单元时,我必须手动将它添加到每个项目中.我尝试在每个.dpr文件的uses部分添加一个{$INCLUDE commons.inc}行:

uses Forms, {$INCLUDE commons.inc} projectUnit1, ...;

commons.inc有这样的内容:

common1, common2,

我可以编译一个项目,但无法管理commons.inc中的单位.通过管理,我的意思是Ctrl-F12,从项目中删除等.

这是来自Delphi的帮助:

There is one restriction to the use of include files: an include file can’t be specified in the middle of a statement part. In fact, all statements between the begin and end of a statement part must exist in the same source file.

我想这就是为什么我的想法不起作用?

我做错了什么,还是有另一种解决方案?

这种解决方法可能适合.到目前为止,我发现的唯一缺点是包含的文件没有出现在项目管理器中.

>将包含要包含的文件的文件夹添加到每个项目的搜索路径中.>创建一个普通的.pas文件Include.pas,并在每个项目中以正常方式包含它.>将要包含在多个项目中的文件添加到Include.pas的uses子句中.如果需要,可以使用$IFDEFS.

Delphi {$INCLUDE}功能如何通过dpr文件片段实现?

本文共计399个文字,预计阅读时间需要2分钟。

Delphi {$INCLUDE}功能如何通过dpr文件片段实现?

我有10个使用相同单元的Delphi项目,我们称之为公共。当我要向公共添加一个新单元时,我必须手动将其添加到每个项目中的.dpr文件的uses部分。我尝试在每个.dpr文件的uses部分添加一行{${$INCLUDE:commons.inc}}。

我有许多使用相同单元的Delphi 10项目,我们称之为“公共”.

当我向公共添加一个新单元时,我必须手动将它添加到每个项目中.我尝试在每个.dpr文件的uses部分添加一个{$INCLUDE commons.inc}行:

uses Forms, {$INCLUDE commons.inc} projectUnit1, ...;

commons.inc有这样的内容:

common1, common2,

我可以编译一个项目,但无法管理commons.inc中的单位.通过管理,我的意思是Ctrl-F12,从项目中删除等.

这是来自Delphi的帮助:

There is one restriction to the use of include files: an include file can’t be specified in the middle of a statement part. In fact, all statements between the begin and end of a statement part must exist in the same source file.

我想这就是为什么我的想法不起作用?

我做错了什么,还是有另一种解决方案?

这种解决方法可能适合.到目前为止,我发现的唯一缺点是包含的文件没有出现在项目管理器中.

>将包含要包含的文件的文件夹添加到每个项目的搜索路径中.>创建一个普通的.pas文件Include.pas,并在每个项目中以正常方式包含它.>将要包含在多个项目中的文件添加到Include.pas的uses子句中.如果需要,可以使用$IFDEFS.

Delphi {$INCLUDE}功能如何通过dpr文件片段实现?