Próba wykorzystania kodu kończy się problemami których rozwiązanie jest dla mnie obecnie zbyt trudne. Jak coś uda mi się poprawić to pojawia się kolejny błąd.
Najpierw trzeba się zapoznać z wnętrzem klasy danego komponentu i zrozumieć co się w nim dzieje, aby móc cokolwiek zmodyfikować; Bez tej wiedzy, zmodyfikowanie klasy prowadzi do mnożenia się kolejnych błędów - i tak praktycznie bez końca; Dlatego sam wolę pisać komponenty zupełnie od podstaw;
W Delphi był fajny komponent, można było zmieniać nawet styl przycisków przełączających.
No widzisz - ktoś taki komponent albo napisał sam, albo był na tyle cierpliwy, że stworzył go na podstawie istniejących klas z VCL; Samo się nie zrobi - coś trzeba samemu napisać;
Jedną z możliwych opcji jest zrobienie takiego pseudo PageControl - zwykłe przyciski i przełączane panele. Tylko tutaj znów będzie problem na etapie wizualnego rozmieszczania kontrolek, bo panele się zasłaniają. Trzeba je przerzucać na wierzch w inspektorze obiektów.
To akurat jest najmniejszy problem, bo komponenty w edytorze formularzy układasz raz, a program już później korzysta z wybranego ułożenia; Pamiętaj tylko, że zbudowanie pseudo-PageControl z przycisków i paneli nie będzie miało takiej funkcjonalności, jak oryginalny komponent z zakładkami - wszystko będziesz musiał implementować sam, na dodatek w klasie formularza; Ale jakieś to rozwiązanie jest - użytkownik i tak nie będzie miał pojęcia o tym, jak program został zbudowany.