Wahrscheinlich ist es nicht erforderlich, die BPLs. auszulesen. Delphi ist mit Delphi geschrieben und kann über
RTTI ausgewertet werden.
Du müsstest Dich mal in das Schreiben von Experten für Delphi einlesen.
Das "Hauptformular" von Delphi ist von TForm abgeleitet.
Man kann es innerhalb eines Experten über FindComponent suchen, die Palette ist vom Typ TTabControl abgeleitet und kann ebenfalls über FindComponent gesucht werden:
Delphi-Quellcode:
Var
AppBuilder: TForm;
TabControl: TTabControl;
begin
AppBuilder := TForm(Application.FindComponent('AppBuilder'));
TabControl := TTabControl(AppBuilder.FindComponent('TabControl'));
// Stil der Palettenreiter ändern.
TabControl.Style := tsTabs;
TabControl.Style := tsButtons;
TabControl.Style := tsFlatButtons;
end;
Wie man von hier an den Inhalt der einzelnen Tabreiter kommt, weiß ich nicht, hab' ich mich nie drum gekümmert.
Die "Titel" der einzelnen Tabellenreiter kann man sich z. B. so in eine Textdatei schreiben lassen:
TabControl.Tabs.SaveToFile('c:\temp\TabControl.Tabs');
Als ClassName bekommt man
TComponentPaletteTabControl.
Gibt das bitte mal bei der Suchmaschine Deiner Wahl ein und schau, ob Du was für Dich brauchbares findest. (Viel wird es wahrscheinlich nicht sein
)