Hello
You can try to use 'delayed instantiation', in the following way:
Design every page of the pageframe (you've already done this), select all controls in every page and 'Save as Class'.
In the first activate event of every page, you can add the corresponding class with 'This.AddObject'. Thus, every page will take a little more to load, but only first time.
On the other hand: do you really need to open all those tables? Maybe you should consider to use updatable parameterized views. This will speed up your form.
Maybe this helps
Grigore Dolghin
Class Software.