gpt4 book ai didi

windows - TPageControl 获取索引

转载 作者:可可西里 更新时间:2023-11-01 10:52:58 25 4
gpt4 key购买 nike

如何获取对象所在页面的编号?例如:第一页有Button1,第二页有Button2,如果没有ActivePageIndex,如何获取有Button1的页码?谢谢。

最佳答案

想要找到特定类的最近父类是很常见的。因此,创建一个函数来做到这一点是有好处的。

function GetParentWithClass(Control: TControl; 
ClassType: TWinControlClass): TWinControl;
begin
Result := Control.Parent;
while Assigned(Result) and not (Result is ClassType) do
Result := Result.Parent;
end;

一旦准备就绪,您就可以使用它来解决当前的问题。

var
PageIndex: Integer;
TabSheet: TTabSheet;
.....
TabSheet := GetParentWithClass(Control, TTabSheet) as TTabSheet;
PageIndex := TabSheet.PageIndex;

像这样分离关注点后,您可以在其他设置中使用 GetParentWithClass

关于windows - TPageControl 获取索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com