Delphi TImageList位图更改

前端之家收集整理的这篇文章主要介绍了Delphi 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数据?有办法解决这个限制吗?

解决方法

这是一个非常烦人的IDE bug,有时在Embarcadero Quality Central上报道,特别是在 QC 92769,但不幸的是它还没有修复.

猜你在找的Delphi相关文章