Zitat:
Delphi-Quellcode:
OptionsView.GridLineColor = clSilver
OptionsView.HeaderHeight = 40
Wie gesagt...
Im Create gibst du nur die Grundeinstellung vor
und nach dem Create werden aus der
DFM die aktuellen/geänderten Werte.
Lösung:
- manuell diese Werte aus der
DFM löschen
- im
OI die Werte manuell anpassen
Zuzätzlicher Hinweis:
Der Default-Wert des Property gibt an, was gespeichert werden soll und genau deswegen mußt du das anpassen, da es sonst mit der
DFM probleme gibt.
Ein Beispiel, welches ich selbst schon so in unserem Programm erlebt hab.
- in der Originalklasse gibt es ein Color-Property, wo der Standardwert (Initialisierung im Create) und der Default-Wert auf clRed stehen
- in der Ableitung wurde es im Create auf clBlue geändert
- im Form-Designer wurde es wieder aus clRed geändert
- beim Speichern erkennt Delphi daß dieses mit dem Default-wert übereinstimmt und speichert es somit nicht in der
DFM (denn dort werden nur Änderungen gespeichert, um die
DFM klein zu halten)
- da nun nichts mehr in der
DFM steht, wird beim Laden das überschriebene clBlue geladen und dieses nicht mehr von der
DFM überschrieben
- ergo, du kannst in der Form clRed einstellen wie du willst, es wird immer wieder auf clBlue geändert, solange der Default-Wert nicht angepasst wurde (alle anderen Farben gehn aber)