gpt4 book ai didi

delphi - 如何防止Delphi意外修改其DPR(项目源)

转载 作者:行者123 更新时间:2023-12-03 14:50:31 25 4
gpt4 key购买 nike

为了维护其项目,Delphi 有时会添加或删除 DPR 文件(项目源)中的内容。我非常喜欢在 DPR 中格式化我的内容,就好像它是一个普通单元一样,例如将“使用的”框架引用和项目源文件分组在一起。我制作了它的副本,并且可以在发生这种情况时返回,但每隔一段时间,我就会注意到 DPR 的所有源文件引用都被粉碎到一个 block 中。

还有人受此困扰吗?有什么方法可以防止这种情况发生(只读文件除外)。谢谢

最佳答案

我对大多数项目所做的就是拥有这两个文件:

  1. MyProgram.dpr
  2. MyProgramUnit.pas

MyProgramUnit 有一个公共(public)方法 Main,其中包含 .dpr 中的所有逻辑(包括任何条件定义)

MyProgram 仅调用 Main

编辑1:

您可以将使用列表放入 MyProgramUnit.pas 中,但它们不会自动成为您项目的一部分。这可能是问题,也可能不是问题,这取决于您是否喜欢让 Delphi 在搜索路径中查找单元,或者将文件添加到项目中以使它们可见。

您可以做的是记录 MyProgramUnit.pas 中的使用列表,并按原因对它们进行分组。无论如何,这就是我通常在大多数单位中所做的事情,而不仅仅是在主单位中。

编辑2:

不要走{$I MyIncludeFile.inc}方式。
Delphi - 尤其是 IDE - 对包含文件的处理很糟糕。代码完成等在不规则的地方失败。

我过去一直很注重包含文件;不再这样了。我什至停止使用它们进行定义,并从 {$IFDEF Define} ... {$ENDIF} 转向 {$IF Constant1 >= Constant2} ... {$IFEND}.

关于delphi - 如何防止Delphi意外修改其DPR(项目源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762194/

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