Ich benutze für meine Konfigurationseinstellungen auch das PageControl und dort jeweils ein Frame drauf. Der Code wird übersichtlicher, weil nicht alles in einer
unit steht, sondern der Code zum Frame auch nur in der Frame-
Unit steht.
Ich habe dann noch ein TConfigTemplateFrame erzeugt, in dem die Funktionen implementiert sind, die man in jedem Frame braucht und davon das jeweilige Frame abgeleitet.
In meiner größten Software, in der die Konfiguration ca. 60 Seiten hat, habe ich dann auf das TPageControl verzichtet und erzeuge die Frames dynamisch, wenn diese gebraucht werden. Das beschleunigt den Start der Konfiguration.