我正在将一个项目从 Delphi XE2 移植到 Delphi 11,同时保持与 XE2 版本的兼容性。但是当我在 XE2 IDE 中打开一个数据模块时,会显示一条错误消息:“读取 IBQ.PrecommittedReads 时出错:Property PrecommittedReads 不存在”。
我知道,问题是由保存到 .DFM 的新 TIBCustomDataSet.PrecommittedReads 属性引起的,并且我已经使用 DDevExtensions 来避免将 TDataModule.PixelsPerInch 属性存储在 .DFM 中。
https://github.com/fschetterer/DDevExtensions/tree/RemoveDMPixelsPerInch
是否有任何可配置的工具可以更轻松地维护此类兼容性问题?