特定のページが表示されない TPageControl を使用しています。
これにより、TabIndex プロパティと ActivePageIndex プロパティの通常の 1:1 マッピングが破られます。
ほとんどの場合、ActivePageIndex (または ActivePage 自体) を使用して現在のページを取得できますが、特定のタブ インデックスに関連付けられているページを特定する必要がある動的なツールヒント ヒントが必要です。
pageControl.IndexOfTabAt(X, Y) を呼び出すと、タブ インデックスが返されますが、一部のページ タブが表示されないため、それを Pages[] 配列のインデックスとして直接使用することはできません。
表示されているページを無視して、明示的にページを反復処理することはできますが、VCL には既にこれを行う何かがあるはずです...?