Jens Lenge
2014-10-09 16:00:37 UTC
Hallo Welt,
ein komisches[tm] Problem, das ich seit D2007 bis XE7 immer wieder
beobachte: Delphi ändert quasi "eigenmächtig" DFM-Dateien von Forms, die
man zwischendurch mal geöffnet, aber *nicht* verändert hat.
Beim nächsten Öffnen desselben Forms mit demselben Delphi werden
ebendiese Änderungen dann (ebenso "eigenmächtig") wieder zurückgenommen.
Im Effekt pendelt die DFM-Datei damit durch reines Öffnen (ohne jedwede
Änderung an der Form) zwischen mehreren Zuständen.
Ein typisches Beispiele ist das Einfügen/Entfernen solcher Blöcke in
einem TTabSheet:
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
Auch pendelt die "ItemHeight"-Eigenschaft einer TComboBox oft und gerne
zwischen den Werten "0" und "15" hin und her.
Dieses Verhalten ist etwas ärgerlich, da die Quellcodeverwaltung damit
jede Menge unnötige Änderungen von DFMs feststellt und entsprechend
versioniert.
Kennt jemand dieses Verhalten?
Gibt es Abhilfe?
ein komisches[tm] Problem, das ich seit D2007 bis XE7 immer wieder
beobachte: Delphi ändert quasi "eigenmächtig" DFM-Dateien von Forms, die
man zwischendurch mal geöffnet, aber *nicht* verändert hat.
Beim nächsten Öffnen desselben Forms mit demselben Delphi werden
ebendiese Änderungen dann (ebenso "eigenmächtig") wieder zurückgenommen.
Im Effekt pendelt die DFM-Datei damit durch reines Öffnen (ohne jedwede
Änderung an der Form) zwischen mehreren Zuständen.
Ein typisches Beispiele ist das Einfügen/Entfernen solcher Blöcke in
einem TTabSheet:
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
Auch pendelt die "ItemHeight"-Eigenschaft einer TComboBox oft und gerne
zwischen den Werten "0" und "15" hin und her.
Dieses Verhalten ist etwas ärgerlich, da die Quellcodeverwaltung damit
jede Menge unnötige Änderungen von DFMs feststellt und entsprechend
versioniert.
Kennt jemand dieses Verhalten?
Gibt es Abhilfe?