我有一个TPageControl
与TTabSheet
。并在那TTabSheet
我有一堆功能和组件。我想在运行时通过一个按钮来复制那个tabSheet,其中所有的功能和组件仍在工作。如何动态复制选项卡?
现在我设法复制标签页。但是,新的标签页完全是空的。
这是我的那个按钮的代码。
TTabSheet * NewTabSheet= new TTabSheet(pageControlMain);
NewTabSheet->PageControl = pageControlMain;
NewTabSheet->Caption = "TabSheet";
pageControlMain->ActivePage = NewTabSheet;
我错过了什么?
至于TTabSheets内部的组件和功能,它们只是滚动框,编辑框,按钮和面板。
也许你需要克隆表内的对象? – CharlesB 2012-04-16 18:27:35
我在想同样的事情,因为我动态地完成了一个tframe的重复,并且组件和函数最终仍然工作。不过,标签页有点不同。我试图用与tframes相同的方式复制它,但它不起作用。标签页中没有任何内容会被重复。 MB我需要把所有的标签页放在一个tframe上,并将tframe添加到新的标签页上?你会如何建议我去做这件事? – livelaughlove 2012-04-16 19:13:57
是的,将'TFrame'放在'TTabSheet'上将是一个很好的解决方案。 – 2012-04-18 04:18:38