jwcolby
jwcolby at colbyconsulting.com
Mon Oct 26 12:30:05 CDT 2009
The form code:
Option Compare Database
Option Explicit
Public fclsCtlSortSupervisor As clsCtlSortSupervisor
Private Sub Form_Open(Cancel As Integer)
Set fclsCtlSortSupervisor = New clsCtlSortSupervisor
fclsCtlSortSupervisor.mInit Me
MsgBox fclsCtlSortSupervisor.pCtlNames()
End Sub
Private Sub Form_Close()
Set fclsCtlSortSupervisor = Nothing
End Sub
John W. Colby
www.ColbyConsulting.com
A.D.Tejpal wrote:
> Run time handling of form controls in the order of tab index.
> ========================================
>
> Use of a collection as suggested by J.C., appears to be the optimum
> approach, provided the point raised by Ken is addressed suitably. A form
> having three tab controls each with 4 pages, would need 15 collections as
> each form section or tab control page has its own set of tab indices for
> controls located therein.
>
> There could be an interesting way to handle this requirement
> conveniently by adoption of a single collection where each of its elements
> is itself a collection, permitting a generic subroutine to handle unlimited
> number of tab control pages apart from the three form sections (detail,
> header & footer)