【发布时间】:2010-01-27 21:21:35
【问题描述】:
我们最近将长期运行的 Delphi 项目转换为开源项目。很多人已经贡献了补丁,这很好,但不幸的是,使用 Delphi 2006(及更高版本)保存的表单和框架在 .dfm 中包含旧版本无法处理的新属性。 IDE 可以非常优雅地处理表单(“忽略属性?”),但帧是在运行时加载的并导致错误。就我而言,这不是一个选择。
我现在手动从 .dmf 文件中删除了这些属性,但我真的想知道是否有更优雅的解决方案。没有办法从新的 IDE 中以向后兼容的格式保存,是吗?是否有现有工具可以从 .dfm 中去除不支持的属性?我还缺少任何其他优雅的解决方案吗?
通常,对于商业项目,我只是将项目升级到适用的最新版本......但由于这是开源的,我真的不想放弃那些仍在使用 Delphi 7 的开发人员。实际上,这包括我自己。
【问题讨论】:
标签: delphi forms multiple-versions