Hallo,
ich habe eine Komponente von TCustomControl abgeleitet, welche eine Klasse THeader beinhaltet.
THeader ist abgeleitet von TPersistent.
Die Klasse THeader hat published properties und TMyControl hat Header als published property.
Ich kann auch alles im ObjectInspector bearbeiten. Allerdings wird die Eigenschaft "Header" im Inspektor grau dargestellt und die Properties von Header werden nicht in der LFM Datei gespeichert. Mir ist bekannt, daß es mit von TComponent abgeleiteten Subklassen nicht geht.
Ich habe mir die Vorgehensweise im virtualtreeview angeschaut, kann aber keinen Unterschied finden. Dort ist Header aber nicht grau.
Kann mir da vielleicht jemand auf die Sprünge helfen?
Properties von Unterklassen werden nicht gespeichert
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Properties von Unterklassen werden nicht gespeichert
- Dateianhänge
-
- comptest.pas
- (3.65 KiB) 67-mal heruntergeladen
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Properties von Unterklassen werden nicht gespeichert
Ich habe die Ursache gefunden.
Der Linker hat das Symbol Header entfernt, da es nicht verwendet wurde.
Meine TMyControl Klasse hat jetzt eine Procedure Paint in der auf die Options von Header zugegriffen wird
und siehe da, alle nicht default Parameter aus Header landen in der LFM Datei.
Der Linker hat das Symbol Header entfernt, da es nicht verwendet wurde.
Meine TMyControl Klasse hat jetzt eine Procedure Paint in der auf die Options von Header zugegriffen wird
und siehe da, alle nicht default Parameter aus Header landen in der LFM Datei.