Standartwerte setzt du in dem du sie im Constructor überschreibst. Angenommen du hast eine selbst erstellte property Namens Padding, dann sieht der Code für die Compo so aus:
Delphi-Quellcode:
unit MyControl;
interface
uses
Windows, SysUtils, Classes, Controls, Messages, Graphics;
type
TMyControl=
class(TCustomControl)
private
{ Private-Deklarationen }
fPadding: Integer;
protected
{ Protected-Deklarationen }
//procedure Paint; override;
public
{ Public-Deklarationen }
constructor Create(aOwner: TComponent);
override;
destructor Destroy;
override;
published
{ Published-Deklarationen }
property Padding: Integer
read fPadding
write fPadding;
// Vererbte Properties
property Align;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('
Standard', [TMyControl]);
end;
constructor TMyControl.Create(aOwner: TComponent);
begin
inherited Create(aOwner);
fPadding := 5;
//Hier wird der Inhalt der Variable geändert
Align := alLeft;
//Properties die du nicht selbst erstellt(vererbt) hast
//kannst du wie üblich ändern
end;
destructor TMyControl.Destroy;
begin
inherited Destroy;
fBackground.Free;
end;
(*
procedure TMyControl.Paint;
begin
inherited Paint;
end;*)
end.