Habe mir untenstehende visuelle Komponente definiert. Der Shape und/oder das Label sollen die gesamte Fläche davon einnehmen.
ich möchte nun dass sämtliche events von TMycreativeidea.FShape und TMycreativeidea.FLabel die events von TMycreativeidea auslösen.
Bsp.: TMycreativeidea.FShape.OnClick soll TMycreativeidea.OnClick auslösen. Die Zuweisung von TMycreativeidea.OnClick soll dann später erfolgen.
Geht das ohne die ganzen Properties neu zu schreiben ?
Code: Alles auswählen
TMycreativeidea = class(TCustomcontrol)
  private
    { Private declarations }
    property width;
    property height;
  protected
    { Protected declarations }
    FLabel:TLabel;
    FShape:Tshape;
    FSize:Integer;
    procedure SetCaption(const value: String);
    procedure SetSize(const value: Integer);
    function GetCaption: String;
    function GetSize: Integer;
    //}
  public
    { Public declarations }
    constructor Create(AOwner:TComponent); override;
  published
    { Published declarations }
    property Size: Integer read Getsize write Setsize;
    property Caption: String read GetCaption Write SetCaption;
  end;