Hallo,
Mal wieder ein kleines Problemchen.
Ich hab eine visuelle Komponente erstellt, welche wiederum ein spezielles Objekt als eigene published property hat, so dass man dieses Objekt im Objektinspektor aufklappen und dort eben die Eigenschaft direkt ändern kann. Jedoch werden diese Änderungen nicht in der
DFM gespeichert (und somit nach dem erneuten Öffnen und im Programm verschwunden sind).
Muss ich da noch irgendetwas angeben, so dass Delphi die Eigenschaften des Objektes in der
DFM mit ablegt?
Im Moment wird das Objekt im private vorgehalten und im Constructor/Destructor jeweils angelegt und weggeworfen.
In der
DFM steht dann nur "MeinUnterObjektProperty = MutterObjekt.FPrivatesUnterObjekt", was ja prinzipiell richtig ist, aber nicht das ist, was ich will.
Platform ist Delphi 7 unter Windows XP.
Hier vereinfacht (darf leider keinen Original-Quelltext liefern):
Delphi-Quellcode:
TMeineKomponente = class(TVorfahre)
private
{ Private-Deklarationen }
FUnterobjekt: TWasAnderes;
protected
procedure SetUnterobjekt(Value: TWasAnderes);
function GetUnterobjekt: TWasAnderes;
public
{ Public-Deklarationen }
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
{ Published-Deklarationen }
property Unterobjekt: TWasAnderes read GetUnterobjekt write SetUnterobjekt;
end;