Delphi TImageList Bitmap Alterações

Estou usando a Atualização 3 do Delphi XE2. A Atualização 4 não é compatível com alguns de nossos componentes de terceiros, por isso ainda não atualizamos.

Eu uso o TImageList em meus aplicativos. Eu notei que muitas vezes quando ele alterna da visualização da fonte para a visualização do formulário (F12), de repente a unidade anteriormente não modificada será modificada. Se eu salvar a alteração causada por pressionar F12, posso examinar o controle de origem e ver alguns bytes da propriedade TImageList.Bitmap alterados. Aqui está um exemplo como visto no TortoiseHg Workbench:

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

Às vezes, há outras alterações menores, mas sempre limitadas a apenas alguns pontos isolados nos dados do TImageList.Bitmap. É uma dor real estar constantemente empurrando essas mudanças insignificantes em controle de fonte quando não estou fazendo nenhuma mudança intencional.

Alguém sabe por que o Delphi altera os dados do TImageList.Bitmap ao alternar entre exibições de origem e de formulário? Existe uma maneira de contornar essa limitação?

questionAnswers(1)

yourAnswerToTheQuestion