Forum: Object-Pascal / Delphi-Language
Delphi
by jim_raynor,
3. Jan 2006
Das große Problem ist doch, dass sich die Nummerierung der Pages ändert, wenn du eins löscht. Von daher kannst du garnicht so einfach über ActivePageIndex das Frame ermitteln.
Wenn du das Frame mit TMyFrame.Create(NewTabSheet), statt TMyFrame.Create(Self) angelegst, sollte es reichen das Tabsheet freizugeben (PageControl.ActivePage.Free). Das Frame wird dann automatisch freigegeben, da ja das...
Forum: Object-Pascal / Delphi-Language
Delphi
by jim_raynor,
2. Jan 2006
Mmh. Ich denke am Besten du machst dafür ein Frame (TFrame). Dort kannst du alle Komponenten zu Designzeit reinpacken und wie mit einem Formular arbeiten. Dieses Frame kann dann in einen Tabsheet eingebettet werden.
Wie man dynamisch TTabsheets erstellt findest du hier zu genüge.