Einzelnen Beitrag anzeigen

Cicaro

Registriert seit: 9. Feb 2005
285 Beiträge
 
Delphi 7 Personal
 
#1

Standardwert einer Eigenschaft

  Alt 22. Feb 2005, 11:56
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 ?
  Mit Zitat antworten Zitat