I also used TPageControl, and I kept the tabs visible at design time. This gave me the convenience of using the design (by clicking on the tabs that I want). Then, at runtime, I hide the page tabs and switch the active pages to the page control using the code, as a way to switch the panel. However, this led to some terribly huge and complex forms, which, in turn, caused many problems.
In your case, I suggest you consider refactoring each panel into its own form or frame. My preference would be to use Forms rather than frameworks, and the reasons for this are well known and well documented in the Delphi world.
In my most well-structured applications, each “panel” (which implements the use of TForm, although not TFrame) is divided into different units, and this solves both your problems with development time control and leads to a more well-structured general solution.
Although I believe that the structure panel (someone else pointed out) is a big help for you when you want to work with such complex forms that the designer’s usual visual tools begin to get complicated, it’s also a good idea to consider hacking your form when you reach this point of “diminishing returns" using the Designer form, on what becomes one super-super complex form.
source share