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

前端之家收集整理的这篇文章主要介绍了如何防止Delphi意外修改其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}.

猜你在找的Delphi相关文章