Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Eigene Komponenten innerhalb einer anderen anzeigen lass

  Alt 30. Okt 2008, 17:45
Ich habe dich verstanden. Das Zauberwort lautet Owner Beim instanzieren einer Komponente (.Create) übergibst du Create einen Owner. Und auf diesen kommt es an. Wenn du zum Beispiel ein Panel mit Buttons hast und willst das diese mit auftauchen dann muss es so aussehen:
Delphi-Quellcode:
constructor TYourSuperPanel.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  fButton := TButton.Create(AOwner);
  fButton.Parent := Self;
end;
Somit sollte der Button dann auch in der Übersicht auftauchen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat