我有一個窗體與許多自定義firemonkey組件,其中每個包含多個位圖(從PNG圖像文件加載)。每次保存表格時,PNG圖像的二進制數據都會在FMX文件中變化!爲什麼Delphi XE7會在每個FMX表格保存中更改PNG圖像?
這會弄亂我的版本控制日誌(SVN),因爲只更改表單中的一個屬性會導致數千個已更改的行。
有什麼辦法可以避免這種情況?
從SVN DIFF這裏見截圖:
當保存的表單中,DotInlay.PNG形象,不是我改變,甚至不包含圖像的控制有任何變化 。
編輯: 從評論,這是在Delphi中的錯誤,所以我創建了一個新的QP報告: https://quality.embarcadero.com/browse/RSP-11259
投票吧,如果你覺得它應該得到解決。
相關問題[Delphi TImageList位圖更改](http://stackoverflow.com/questions/10744505/delphi-timagelist-bitmap-changes)Linkes QC被關閉爲「不會做」 –
您可以做的唯一一件事不是要將這些更改提交到存儲庫,並在發生這些更改時將其還原。 –
@DalijaPrasnikar是的,當我和VCL合作之前,它也發生了,但那只是每一幅圖像都會改變一行,我可以忍受。現在使用Firemonkey,二進制數據中的所有行都被更改。 – Hans