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

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

发布时间:2020-12-15 10:06:53 所属栏目:大数据 来源:网络整理
导读:为了维护其项目,Delphi有时会添加或删除DPR文件(项目源)中的内容.我非常喜欢在DPR中格式化我的东西,就好像它是一个普通的单元,例如将’used’框架引用和项目源文件组合在一起.我制作了它的副本,并且可以在发生这种情况时返回,但每隔一段时间,我会注意到DPR已
为了维护其项目,Delphi有时会添加或删除DPR文件(项目源)中的内容.我非常喜欢在DPR中格式化我的东西,就好像它是一个普通的单元,例如将’used’框架引用和项目源文件组合在一起.我制作了它的副本,并且可以在发生这种情况时返回,但每隔一段时间,我会注意到DPR已将其所有源文件引用都打包成一个块.

其他人都患有此病吗?有没有办法阻止这种情况发生(除了只读文件).
谢谢

解决方法

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

> MyProgram.dpr
> MyProgramUnit.pas

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

MyProgram只调用Main.

编辑1:

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

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

编辑2:

不要去{$I MyIncludeFile.inc}方式.
Delphi – 特别是IDE–对包含文件很糟糕.代码完成等在不规则的地方失败.

我过去一直沉重的包含文件;不再这样了.我甚至停止将它们用于定义,并从{$IFDEF define} … {$ENDIF}转移到{$IF Constant1> = Constant2} … {$IFEND}.

(编辑:李大同)

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

    推荐文章
      热点阅读