- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有许多使用相同单元的 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.
我想这就是我的想法行不通的原因?
我做错了什么,还是有其他解决方案?
最佳答案
此解决方法可能适合。到目前为止我发现的唯一缺点是包含的文件没有出现在项目管理器中。
关于Delphi {$INCLUDE filename} 使用 dpr 文件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50514857/
不同的 DPR 不适用于媒体查询 尝试使用不同的 DPR。但是不工作 @media (min-width: 320px) and (max-width: 480px) and (-webkit-max
我正在控制IDE外部的一些项目选项,例如版本编号。我可以这样做 (i)从外部编译相关的RC文件以创建RES文件并将其包含在DPR中,或(ii)将RC文件添加到项目中。 但是,仅将{$ R'dummy.
我需要在 Delphi 7 程序中捕获所有非单元初始化异常,这样我就可以将异常写入文件,或许还可以向用户显示一条消息。 阅读这篇文章后,我认为全局异常处理程序会很麻烦,我需要的只是在 DPR 级别捕获
我有一个 D2006 应用程序,其中的 DPR 文件进行了多次编辑(是的,我知道 - 你不应该弄乱 DPR 文件)以适应诸如启动屏幕之类的内容,从而防止应用程序的第二个实例被启动、处理在创建任何表单之
是否可以在项目(.DPR 或其他位置)中声明(使用)UNIT 并在所有表格中显示? (无需在表单中使用重新声明),全局单元在项目中声明一次并对所有表单/单元可见。 最佳答案 没有。您无法在一个地方使用
你好吗? 我试图从 IDE 打开 .dpr 文件,它会关闭所有打开的 .pas 文件,但不会打开 .dpr 文件。我尝试了 1) 文件/打开项目 2) cntr+F11 3) 单击打开在文件上。它们都
Delphi 项目 .dpr 和 .dproj 文件中的“使用”列表不匹配会产生什么影响(如果很重要,则为 XE)? 乍一看,.dproj 似乎已更新以匹配 .dpr,但情况总是如此吗? 我们遇到此问
每当您向项目添加新单元时,Delphi 都会重建 .dpr 文件,并且使用部分中的所有 IFDEF 都会消失。 为了解决这个问题,我通常使用记事本创建新的 .pas 文件,并将其手动添加到 .dpr。
对于网站上的每个帖子,都会有一个标题图片。此图像的宽度为 100vw,高度为 300px。我想通过 img 标签的 srcset 属性或完整的 picture 元素(不确定在这一点上,因此这个问题)。
是否有不应删除 .pas、.dfm 和 .dpr 文件的经验法则? 在打开/处理相关项目文件时,IDE 会在同一个项目文件夹中自动创建 Unit1.pas、Form1、Unit1.dpr 等。由于它们
我有许多使用相同单元的 Delphi 10 项目,我们称它们为“commons”。 当我向公共(public)资源添加新单元时,我必须手动将其添加到每个项目中。我尝试将 {$INCLUDE commo
我在维护旧 Delphi 程序 (D7) 时遇到问题。许多程序逻辑都在 DPR 文件中(这不是窗口程序),其中一些单元提供诸如访问数据库之类的功能。我们需要从 DB 单元中进行一些调试,但调试功能位于
我正在编写我的第一个由delphi驱动的iPhone应用程序。我已经创建了它,但我希望将其命名为 .dpr 文件名称以外的名称,因为 dpr 文件不能包含空格,例如,EXE 名称并不总是与人们可能分配
Delphi 有时会在 .dpr 文件中的单元路径前面添加 {$R *.res} 使用子句,然后在尝试编译时收到重复资源警告。 有人知道为什么 Delphi 会这么做吗?我正在使用 Delphi 20
我们刚刚从 D7 迁移到 D2010,并且正在就清理项目路径进行辩论。我们有许多目录,其中包含大量 Pas 文件,这些文件包含在某些项目路径中,但只有少数文件被任何单个项目实际使用。 一种选择是完全消
My Rad Studio 无法打开默认扩展(例如 dpr、dproj 、 pas )。我如何在 RAD Studio XE3 选项中关联这些扩展?我在工具->选项中搜索,但没有找到执行此操作的路径。
是否可以将 USB 检测添加到无格式(仅限 dpr)Delphi 程序中? 我已经编写了检测类,但它似乎只有在我向程序中添加表单时才有效。 这是类(class) unit uMyUSB; interf
据我所知 - 子例程对其父函数/过程具有私有(private)访问模式,对吗? 有什么方法可以从“外部世界”- dpr 或单元中的其他函数/过程访问它们吗? 另外 - 哪种方式需要更多的计算和编译文件
每隔几周,我就会遇到这样的情况:在 Delphi 项目中的 use 单元上执行 IDE 操作时,它会破坏 .dpr 文件。 发生的情况是它重建了uses列表,但位置错误。 我想知道要避免什么使用模式,
默认情况下,.DPR 和 .DPROJ 的文件扩展名描述是相同的,因此在资源管理器中打开具有相同基本名称的项目文件时,两个文件描述都会列为“Delphi 项目文件”,这提供了一个选择开发人员 - 要打
我是一名优秀的程序员,十分优秀!