gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:34:35 26 4
gpt4 key购买 nike

我有许多使用相同单元的 Delphi 10 项目,我们称它们为“commons”。

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

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.

我想这就是我的想法行不通的原因?

我做错了什么,还是有其他解决方案?

最佳答案

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

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

关于Delphi {$INCLUDE filename} 使用 dpr 文件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50514857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com