Hi,
@ Detlef: wollte eben auch im Formulareditor und Objektinspektor die Eigenschaften der (Sub)-Komponenten nutzen, wie man es in vielen
VCL-Beispielen sehen kann.
@ Stahli: Dein Vorschlag=Lösung!
So einfach sieht's jetzt aus:
Delphi-Quellcode:
TTestpanel = class(Tpanel)
private
FcheckA: TCheckBox;
FcheckB: tcheckbox;
{ private declarations }
protected
{ protected declarations }
public
{ public declarations }
published
{ published declarations }
property checkA: TCheckBox read FcheckA write Fchecka;
property checkB: tcheckbox read FcheckB write FcheckB;
constructor create(AOWNER:tcomponent);override;
end;
constructor TTestpanel.create(AOWNER: tcomponent);
begin
inherited;
checkA:=tcheckbox.Create(self);
checkA.Caption:='A';
InsertControl(checkA);
checkb:=tcheckbox.Create(self);
checkB.Caption:='B';
checkB.top:=checkB.top+15;
InsertControl(checkB);
fchecka.SetSubComponent(true);
fcheckb.SetSubComponent(true);
end;
Das ist alles. So wird eben auch das checkA.checked mit ins Programm übergeben!!
Danke an alle!!