title: How to convert Delphi TPageControl "tab index" to "page index"?
body: <p>I'm using a TPageControl, where certain pages are not visible.</p>
  
  <p>This breaks the normal 1:1 mapping of the TabIndex and ActivePageIndex properties.</p>
  
  <p>In most places I can use ActivePageIndex (or ActivePage itself) to get the current page, but I want a dynamic tooltip hint which requires me to determine which page is associated with a specific tab index.</p>
  
  <p>If I call pageControl.IndexOfTabAt(X, Y), I get a Tab Index back, but I can't directly use that as an index into the Pages[] array, as some page tabs aren't visible. </p>
  
  <p>I could explicity iterate through the pages, ignoring the visible ones, but it feels like there should be something in the VCL that does this for me already...?</p>