德尔福列表位图更改



我正在使用Delphi XE2 Update 3。 更新 4 与我们的某些第三方组件不兼容,因此我们尚未更新。

我在我的应用程序中使用TImageList。 我注意到很多时候,当它从源视图切换到表单视图 (F12) 时,突然间以前未修改的单元将被修改。 如果我保存按 F12 引起的更改,我可以查看源代码管理并看到 TImageList.Bitmap 属性的几个字节已更改。 以下是在TortoiseHg Workbench中看到的一个例子:

@@ -830,7 +830,7 @@
     Left = 760
     Top = 480
     Bitmap = {
-      494C01010200E402E40210001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      494C01010200E802E80210001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
                   ^^  ^^  <-- two bytes changed

有时还有其他细微的更改,但它始终仅限于 TImageList.Bitmap 数据中的几个孤立点。 当我不进行任何有意的更改时,不断将这些微不足道的更改推送到源代码管理中真的很痛苦。

有谁知道为什么 Delphi 在源视图和窗体视图之间切换时会更改 TImageList.Bitmap 数据? 有没有办法解决此限制?

这是一个非常烦人的IDE错误,有时已经在Embarcadero质量中心报告过,特别是在QC 92769中,但不幸的是它还没有修复。

相关内容

  • 没有找到相关文章

最新更新