Delphi:如何锁定dfm-s不改变......?

时间:2010-05-26 10:47:25

标签: delphi svn locking dfm

很久以前我们使用过Delphi 6。我们的问题是,Delphi有两个DFM问题:

1)。 当一些链接资源(如DataSet)被删除时,Delphi多次忘记问你“有些资源是链接的,你需要重定向......”。当实际表单未添加到项目中或未打开时,会发生这种情况。

2)。 当我们只打开DFM,只看到一些东西时,我们可以改变它(活动的TabSheet,表格位置)。 然后Delphi自动保存表单 - 有时它会删除链接。 我们使用SVN的另一个问题是,SVN检测到这些变化......

我们认为我们将DFM文件更改为只读,但这也可以防止使用SVN ......

所以有人请帮助我们:让Delphi有一些扩展(如gexpert)可以锁定DFM以避免更改,还有一些其他工具可以看到该数据集是否以其他形式使用?

1 个答案:

答案 0 :(得分:1)

你有点欺骗德尔福。它的构建是为了完全管理二元性* .pas和* .dfm,知道如何维护链接(并且使用表单继承,最好让所有堆栈都打开)。

如果您想手动干预,您必须知道自己在做什么,并且要非常小心。除了在私有部分之前编辑表单代码部分之外,你不应该更多地使用dfm内部。

当我必须手动编辑dfm时,我要做的是确保它在delphi中不以任何方式打开(注意表单继承),然后在另一个编辑器中编辑它。 此外,当我检查pas / dfm时,我在dfm上做了一个差异,以确保没有发生任何不良事件。