加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi {$INCLUDE filename}使用dpr文件的一部分

发布时间:2020-12-15 09:13:17 所属栏目:大数据 来源:网络整理
导读:我有许多使用相同单元的Delphi 10项目,我们称之为“公共”. 当我向公共添加一个新单元时,我必须手动将它添加到每个项目中.我尝试在每个.dpr文件的uses部分添加一个{$INCLUDE commons.inc}行: uses Forms,{$INCLUDE commons.inc} projectUnit1,...; commons.
我有许多使用相同单元的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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读