Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.017 Beiträge
 
Delphi 2009 Professional
 
#6

AW: [FMX] Ansatz gesucht: Panels duplizieren?

  Alt 8. Apr 2018, 20:41
Ein Frame ist einfacher zu erstellen als eine Komponente. Man erstellt einfach einen Frame im Designer und den instanziiert man dann zur Laufzeit. (Aus zur Entwurfszeit instanziierten Frames macht der Designer ohnehin nichts Vernünftiges.)

Delphi-Quellcode:
var
  Frames: TList<TMeinFrame>;

...

procedure TMeineForm.ButtonAddClick(Sender: TObject);
begin
  Frames.Add(TMeinFrame.Create(Self));
  with Frames[Frames.Count-1] do
  begin
    { Startwerte in den Frame schreiben usw. (falls nötig) }
    Parent := Self; // wichtig, funktioniert sonst nicht
  end;
end;
Janni
2005 PE, 2009 PA, XE2 PA

Geändert von Redeemer ( 8. Apr 2018 um 20:43 Uhr)
  Mit Zitat antworten Zitat