1

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

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

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

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

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

4

1 回答 1

1

你有点欺骗德尔福。它旨在完全管理对偶性 *.pas 和 *.dfm,知道如何维护链接(并且使用表单继承,最好打开所有堆栈)。

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

当我必须手动编辑 dfm 时,我要做的是确保它在 delphi 中没有以任何方式打开(注意表单继承),然后在另一个编辑器中编辑它。此外,当我重新检查 pas/dfm 时,我会对 dfm 进行比较,以确保它没有发生任何不好的事情。

于 2010-05-26T17:51:49.683 回答