Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#8

AW: Liste der installierten Komponenten in Delphi 7 (insbesondere Jedi)

  Alt 21. Nov 2017, 13:04
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 )
  Mit Zitat antworten Zitat