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;