Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Formularvorlagen automatisiert in die Objektablage installieren (https://www.delphipraxis.net/184816-formularvorlagen-automatisiert-die-objektablage-installieren.html)

Sherlock 23. Apr 2015 12:43

Formularvorlagen automatisiert in die Objektablage installieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wie kann ich die Schritte, die erforderlich sind ein Formular der Objektablage hinzuzufügen, automatisieren? Es muss eine Möglichkeit geben, sowas als Package oder so ähnlich zu erzeugen, so daß ein Entwickler nur noch das Ding installieren muss, und schon hat er ein paar wunderhübsche neue Fenstervorlagen in der Objektablage. Optimalerweise mit Icon und sogar schon im Datei-Menü verankert (siehe Screenshot). Letzteres wäre allerdings Kür und nicht Pflicht ;)

Sherlock

Sir Rufo 24. Apr 2015 10:26

AW: Formularvorlagen automatisiert in die Objektablage installieren
 
Liste der Anhänge anzeigen (Anzahl: 2)
Die verantwortliche Datei (für den Benutzer) ist bei XE7 unter
Code:
%APPDATA%\Embarcadero\BDS\15.0\RADStudioRepository.xml
zu finden. Dort schau dir einfach mal die Einträge an.

Die globale Datei ist unter
Code:
%Program Files%\Embarcadero\Studio\15.0\ObjRepos\<language>\RADStudioRepository.xml
zu finden.

Des weiteren kann man sich über den Punkt Tools/Vorlagenbibliotheken die eigenen Einträge anschauen und auch weitere dort hinzufügen.

Unter XE8 scheint das aber so nicht mehr zu funktionieren.
  • Die Datei heißt nun Repository.xml
  • Die Vorlagenbibliothek zeigt nur Eisbär im Schneesturm (einfach mal die Eigenschaften öffnen)
  • Es fehlen einige Standard-Einträge (ein VCL-Projekt muss aktiv sein)
    XE7
    Anhang 43042
    XE8
    Anhang 43043
    Und die fehlen nicht in der Repository-Datei, sondern die werden nicht angezeigt ... :wall:
Soviel zum Thema, wenn Marco fragt, warum so wenige mit der Objektablage arbeiten: Weil das nicht zuverlässig funktioniert!

Sherlock 24. Apr 2015 11:54

AW: Formularvorlagen automatisiert in die Objektablage installieren
 
Danke. In der Tat hatte ich auch die XML-Datei gefunden. Man könnte jetzt wohl ein Programm schreiben, daß gezielt diese XML modifiziert. Ich stelle mir aber vor, daß das nicht der richtige Weg ist. Es gibt immerhin ja eine handvoll 3rd party Einträge dort. Ich finde in meiner Objektablage zB etwas von TMS, LMD und auch CnPack. Das sind freilich alles Wizards und keine simplen Formularvorlagen, aber irgendwie sind die da reingekommen, und ich mag nicht glauben, daß es per "low-level" XML Manipulation geschehen ist. Könnte es irgendwie per Package und sowas wie RegisterCustomModule reingekommen sein?

Sherlock

Sherlock 6. Mai 2015 10:58

AW: Formularvorlagen automatisiert in die Objektablage installieren
 
Wirklich sonst keiner eine Idee?

:cry:

Sherlock

idefix2 27. Mai 2015 11:36

AW: Formularvorlagen automatisiert in die Objektablage installieren
 
Die Frage beschäftigt mich auch, aber ich habe dazu ebensowenig etwas gefunden. Anscheinend muss man da wirklich selbst direkt an der XML Datei herumfrickeln.
Irgendwie enttäuschend, dass es nichts analog zu registercomponents gibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz