德尔福:如何锁定DFM-S不改...?(Delphi: how to lock dfm-s to n

2019-09-28 14:42发布

我们采用德尔福6个长时间以前。 我们的问题,德尔福有两个问题的DFM:

1)当一些链接的资源(如数据集)将拆除,德尔福多次忘了问你,“一些资源的链接,你需要重定向...”。 出现这种情况,当实际形式不添加到项目中,或者没有打开。

2)当我们只打开DFM,只看到一些东西,可能我们改变它(活动标签页,表格的位置)。 然后德尔福自动保存形式 - 有时它丢弃的链接。 这带来的另一个问题是,我们使用SVN,和SVN检测这些变化?

我们认为,我们改变DFM文件为只读,但可以防止SVN的使用太...

所以,有人请帮助我们:有一些德尔福的扩展(如gexpert),可锁定的DFM避免的变化,以及其他一些工具看到的数据集以其他方式使用或不?

Answer 1:

你有点欺骗德尔福。 它是建立管理二重性* .PAS和* .DFM干脆,知道如何保持联系(与形式的继承,最好将所有的堆栈开放)。

如果要手动干预,你必须知道你在做什么,并非常认真地去做。 你不应该与DFM内部多以编辑私人部分之前表单代码部分摆弄。

什么时候我必须手动编辑DFM我做的是确保它不是在德尔福的任何方式开(注意形式继承),然后在另一个编辑器进行编辑。 此外,当我回来检查PAS / DFM,我做了一个DFM差异,以确保不会遭遇不测了。



文章来源: Delphi: how to lock dfm-s to not change…?