【问题标题】:How to change order of TTabSheets in an inherited TPageControl?如何在继承的 TPageControl 中更改 TTabSheets 的顺序?
【发布时间】:2022-02-01 16:13:32
【问题描述】:

通常我更改 PageControl 中 TabSheets 顺序的方法是:

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

  2. 手动编辑源 DFM 以按所需顺序放置 TabSheets

  3. 右键单击源并选择“以表单形式查看”

虽然很麻烦,但这个过程很有效。

但是现在,我有了新的情况。我正在使用一个从另一个表单继承的表单,该表单已经有一个带有 2 个 TabSheets 的 PageControl。我需要添加第三个选项卡,但这需要按顺序排列第二个。无论我在 DFM 源代码中做什么,都无法将第二个继承的 TabSheet 更改为 PageControl 中的第三页。

是否有替代方法来实现更改继承表单中 TabSheets 的顺序?

【问题讨论】:

  • 也许在代码中最简单:在构造函数(或 FormCreate)中设置 PageIndex。
  • @UliGerhardt 这成功了!请作为答案发布,以便我接受。谢谢

标签: delphi delphi-11-alexandria


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    相关资源
    最近更新 更多