加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi TImageList位图更改

发布时间:2020-12-15 10:07:54 所属栏目:大数据 来源:网络整理
导读:我使用的是Delphi XE2 Update 3. Update 4与我们的第三方组件不兼容,所以我们还没有更新. 我在我的应用程序中使用TImageList.我注意到,从源视图切换到窗体视图(F12)很多次,突然之前未修改的单元将被修改.如果我保存由F12引起的更改,我可以查看源代码控制,并
我使用的是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,但不幸的是它还没有修复.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读