Forum: Programmieren allgemein
Delphi
by jaenicke,
4. Jan 2016
Hast du die Komponente denn neu auf das Formular gelegt? Wenn die Eigenschaft schon gespeichert war, wurde sie vermutlich schlicht nicht entfernt nachdem du das hinzugefügt hattest.
Forum: Programmieren allgemein
Delphi
by jaenicke,
4. Jan 2016
Hintergrund:
Zuerst wird die Komponente erstellt und dabei der Konstruktor ausgeführt, danach werden die in der .dfm gespeicherten Werte ausgelesen und gesetzt. Dort wird dein Wert daher ggf. überschrieben.
Wenn du Loaded überschreibst und den Wert dort setzt, würde es daher auch funktionieren. Das wird nach dem Lesen der Werte aus der .dfm ausgeführt.