Help on this related method is also sought:
Builds a list of controls in tab order.
procedure GetTabOrderList(List: TList);
Call GetTabOrderList to construct a list of child controls in tab order.
GetTabOrderList iterates through the control’s internal tab-order list, adding each of the child controls to List, including any controls contained in those controls. The result is a list of all the controls and their owned controls, in tab order.
The FindNextControl method calls GetTabOrderList to build a complete list of the controls that FindNextControl uses to locate the next control in the tab order.