如何在继承的TPageControl中更改TTabSheets的顺序



通常我要做的是更改PageControl中TabSheets的顺序:

  1. 右键单击表单并选择";以文本形式查看";

  2. 手动编辑源DFM,将TabSheets放入所需的顺序

  3. 右键单击源并选择";以窗体形式查看";

尽管这很麻烦,但此过程有效。

但现在,我有了一个新的处境。我使用的表单继承自另一个已经有一个带有2个TabSheets的PageControl的表单。我需要添加第三个选项卡,但这必须是第二个选项卡。无论我在DFM源代码中做什么,我都无法将第二个继承的TabSheet更改为PageControl中的第三个页面。

是否有其他方法可以实现更改继承表单中TabSheets的顺序?

在代码中处理这一问题可能最简单:在Form的构造函数或OnCreate事件中设置TabSheet的PageIndex属性。