15 Stimmen

Delphi TImageList Bitmap Änderungen

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

Ich verwende TImageList's in meinen Anwendungen. Mir ist aufgefallen, dass oft, wenn ich von der Quellansicht zur Formularansicht umschalte (F12), plötzlich die zuvor unveränderte Einheit geändert wird. Wenn ich die Änderung, die durch das Drücken von F12 verursacht wurde, speichere, kann ich in der Quellcodekontrolle sehen, dass sich einige Bytes der Eigenschaft TImageList.Bitmap geändert haben. Hier ist ein Beispiel aus der TortoiseHg Workbench:

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

Manchmal gibt es auch andere kleinere Änderungen, aber es beschränkt sich immer auf einige wenige Stellen in den TImageList.Bitmap-Daten. Es ist wirklich lästig, ständig diese unbedeutenden Änderungen in die Versionskontrolle zu übertragen, wenn ich keine beabsichtigten Änderungen vornehme.

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

6voto

jfoliveira Punkte 2086

Es ist ein wirklich ärgerlicher IDE-Bug, der schon manchmal in Embarcadero Quality Central berichtet wurde, besonders in QC 92769 aber leider ist das Problem noch nicht behoben :-(

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X