Delphi TImageList Bitmap Changes

Estoy usando la Actualización 3 de Delphi XE2. La Actualización 4 no es compatible con algunos de nuestros componentes de terceros, por lo que aún no hemos actualizado.

Yo uso TImageList en mis aplicaciones. He notado que muchas veces cuando cambia de vista de origen a vista de formulario (F12), repentinamente se modificará la unidad no modificada previamente. Si guardo el cambio causado al presionar F12, puedo ver el control de origen y ver que algunos bytes de la propiedad TImageList.Bitmap han cambiado. Aquí hay un ejemplo como se ve en TortoiseHg Workbench:

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

A veces hay otros cambios menores, pero siempre se limita a solo algunos puntos aislados en los datos de TImageList.Bitmap. Es un verdadero dolor empujar constantemente estos cambios insignificantes en el control de la fuente cuando no estoy haciendo ningún cambio intencional.

¿Alguien sabe por qué Delphi cambia los datos de TImageList.Bitmap cuando se alterna entre las vistas de origen y de formulario? ¿Hay una manera de solucionar esta limitación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta