Hallo!
Wenn ich Eigenschaften in meinen Komponenten erstelle, mache ich es folgendermaßen:
Delphi-Quellcode:
private
FMyColor:TColor;
published
MyColor:TColor read FMyColor write FMyColor;
end;
und so setze ich den Standardwert:
Delphi-Quellcode:
constructor TMyComp.Create(Owner:TComponent);
begin
inherited Create(Owner);
FMyColor:=$FF;
end;
Dabei taucht ein Problem auf. Der Wert, den man zur Entwurfszeit einstellt, wird beim Ausführen des Programms (wohl wegen der Create-Prozedur) zurückgesetzt.
Kann man dies verhindern und dennoch einen Standardwert angeben ?