Einzelnen Beitrag anzeigen

Cicaro

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

Re: Standardwert einer Eigenschaft

  Alt 22. Feb 2005, 12:46
Zitat von Binärbaum:
Kann man den Standardwert nicht folgendermaßen setzen:
Delphi-Quellcode:
private
  FMyColor:TColor;
published
  MyColor:TColor read FMyColor write FMyColor default $FF;
end;

...

constructor TMyComp.Create(Owner:TComponent);
begin
  inherited Create(Owner);
  FMyColor:=$FF;
end;
Nein !
Außerdem setzt du im Constructor (auch zur Runtime) den Wert nochmal, wenn die Komponente erstellt wird. Der soll aber aus dem Design übernommen werden.

Wenn man das Setzen des Wertes im Constr. weglässt steht da 0.
  Mit Zitat antworten Zitat