Einzelnen Beitrag anzeigen

DrUArn

Registriert seit: 20. Mär 2003
130 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Programm vergißt Komponenteneinstellung im Objektinspektor

  Alt 14. Feb 2012, 15:52
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!!
  Mit Zitat antworten Zitat