【问题标题】:Detect tab change in PageControl检测 PageControl 中的选项卡更改
【发布时间】:2011-12-30 07:45:10
【问题描述】:

我的表单上有一个 PageControl,我希望检测用户何时选择另一个选项卡。

我该怎么做?我正在使用 Delphi 7。

我没有发现任何事件,而且我花时间开发自己的页面控件并不是我打算做的。

【问题讨论】:

标签: delphi tpagecontrol


【解决方案1】:

试试 这显示或创建您的表单事件

 iThCrrntIndex:=PageControl1.TabIndex;  //the currently selected page

然后在 PageControl1Change 事件PageControl1Changing 事件上 检查

   if   iThCrrntIndex=PageControl1.TabIndex then
        begin
     //same page
   end
 else
   begin
     //new page selected..
   end;  

【讨论】:

    【解决方案2】:

    试试OnChangeOnChanging 事件?

    【讨论】:

    • 当用户手动单击以更改选项卡时会发生这些事件。页面控件“以编程方式”更改时不会引发。
    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    相关资源
    最近更新 更多