微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,但不幸的是它还没有修复.

原文地址:https://www.jb51.cc/delphi/102759.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐