我在运行时向TTabItem添加了一些TTabControl(s)。但我不能删除它们。
我用来创建项目的代码:
tbi := TTabItem.Create(tbc);
tbi.Parent := tbc;
tbi.Index := tbc.TabCount - 1;
如何删除这些标签项?
答案 0 :(得分:8)
您可以继续直接拨打tbi.DisposeOf
或tbc.Tabs[ItemIndex].DisposeOf
。
对TTabItem.DisposeOf
的调用将运行析构函数代码,确保从内部选项卡列表中清除。