经过多年的 Delphi 开发,我现在在我们的应用程序中共享了数百个表单。编译范围从 Delphi 7 到 XE,因此可以在任何 IDE 中打开一个表单。Delphi 7 之后著名的 Explicitxxx 属性添加具有避免表单意外获取早期编译器无法处理的属性的解决方案(例如Andreas 的 DDevExtensions),但我想要一个更积极的“开关”,阻止 Delphi 制作或保存任何形式修改。时期。
当然,您可以使用只读标志,并且版本控制系统提供了额外的手段,特别是看到这种修改已经发生。不过,我真正想要的是可以放入表单单元的 {$LockDFM} 开关,或者查看表单布局时的上下文菜单选项。
谁能想到一个巧妙的方法来实现这一目标?
谢谢