У меня есть TPageControl
с TTabSheet
. и в этом TTabSheet
у меня есть куча функций и компонентов. Я хотел бы дублировать этот tabSheet во время выполнения с помощью кнопки со всеми функциями и компонентами, все еще находящимися в ней и работающими.Как динамически дублировать вкладку?
Прямо сейчас мне удалось дублировать вкладку. Однако новый лист полностью пуст.
Вот мой код для этой кнопки.
TTabSheet * NewTabSheet= new TTabSheet(pageControlMain);
NewTabSheet->PageControl = pageControlMain;
NewTabSheet->Caption = "TabSheet";
pageControlMain->ActivePage = NewTabSheet;
Что мне не хватает?
Что касается компонентов и функций внутри TTabSheets, это всего лишь прокрутки, правки, кнопки и панели.
Возможно, вам нужно клонировать объекты внутри листа? – CharlesB
Я думал об одном и том же, потому что я делал дублирование tframe динамически, а компоненты и функции все еще работают. однако табуляция немного отличается. Я пытался дублировать его так же, как и с tframes, и он не работает. ничто в таблице не дублируется. mb Мне нужно поместить все в таблицу на tframe и добавить tframe на новый табличный лист? как бы вы посоветовали мне делать это? – livelaughlove
Да, размещение 'TFrame' на' TTabSheet' было бы хорошим решением. –