Hallo,
wenn die Daten alle Gleichartig sind, solltest du ein TabControl nehmen.
dann brauchst du die ganzen Edit Felder nur einmal und kannst mit
Quelltext
1:
| TabControl1.Tabs.Add('Neue Seite'); |
einfach die neuen Seiten hinzufügen.
Solltest du Zwangsweise ein PageControl verwenden müssen wird das ganze komplizierter:
- Du musst erstens das TabSheed erzeugen.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button1Click(Sender: TObject); VAR TS : TTabSheet; begin TS := TTabSheet.Create(PageControl1); TS.PageControl := PageControl1; TS.Caption := 'Test'; end; |
- Alle darauf enthaltenen Kompoinenten Dynamisch erzeugen.
- Die Daten in die neuen Dynamischen Komponenten laden.
Die zweite Variante ist nicht nur aufwändiger sondern auch Recourcenfressender.
Gruß
Klabautermann
PS: Hattest du das nicht schon einmal gefragt?