Änderungen an der Delphi TImageList-Bitmap

Ich verwende Delphi XE2 Update 3. Update 4 ist nicht mit einigen unserer Komponenten von Drittanbietern kompatibel, daher haben wir noch kein Update durchgeführt.

Ich verwende TImageList in meinen Anwendungen. Mir ist aufgefallen, dass beim Umschalten von der Quellansicht in die Formularansicht (F12) plötzlich die zuvor nicht geänderte Einheit geändert wird. Wenn ich die durch Drücken von F12 verursachte Änderung speichere, kann ich die Quellcodeverwaltung überprüfen und sehen, dass sich einige Bytes der TImageList.Bitmap-Eigenschaft geändert haben. Hier ist ein Beispiel aus TortoiseHg Workbench:

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

Manchmal gibt es andere geringfügige Änderungen, die sich jedoch immer auf wenige isolierte Stellen in den TImageList.Bitmap-Daten beschränken. Es ist eine echte Qual, diese unbedeutenden Änderungen ständig in die Quellcodeverwaltung zu treiben, wenn ich keine beabsichtigten Änderungen vornehme.

Weiß jemand, warum Delphi die TImageList.Bitmap-Daten ändert, wenn zwischen Quell- und Formularansicht gewechselt wird? Gibt es eine Möglichkeit, diese Einschränkung zu umgehen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage