Delphi TImageList位图更改

时间:2012-05-24 20:04:00

标签: delphi version-control delphi-xe2 timagelist

我正在使用Delphi XE2 Update 3. Update 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数据?有没有办法解决这个限制?

1 个答案:

答案 0 :(得分:5)

这是一个非常讨厌的IDE错误,有时在Embarcadero Quality Central中报告,特别是在QC 92769,但不幸的是它还没有修复。 : - (