【发布时间】:2015-08-17 07:28:16
【问题描述】:
我有一个包含许多自定义 firemonkey 组件的表单,其中每个组件都包含多个位图(从 PNG 图像文件加载)。每次保存表单时,FMX文件中PNG图片的二进制数据都会发生变化!
这会弄乱我的版本控制日志 (SVN),因为仅更改表单中的一个属性会导致数千行更改。
有什么办法可以避免这种情况吗?
在此处查看 SVN diff 的屏幕截图::
保存表单时,DotInlay.PNG图像并没有被我更改,甚至包含该图像的控件也没有任何更改。
编辑: 从 cmets 来看,这是 Delphi 中的一个错误,所以我创建了一个新的 QP 报告: https://quality.embarcadero.com/browse/RSP-11259
如果你认为它应该解决,请投票。
【问题讨论】:
-
相关问题Delphi TImageList bitmap changes Linkes QC 因“不会做”而关闭
-
您唯一能做的就是不要将这些更改提交到存储库,并在它们发生时还原它们。
-
@DalijaPrasnikar 是的,当我之前使用 VCL 时,也发生过这种情况,但每张图片只更改了一行,我可以忍受。现在有了 Firemonkey,二进制数据中的所有行都被改变了。
标签: delphi png firemonkey delphi-xe7