Einzelnen Beitrag anzeigen

Baumonaut

Registriert seit: 17. Jan 2015
9 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Verwendung von Packages ohne Installation in der IDE

  Alt 18. Mai 2016, 09:58
Hallo zusammen

Wir haben diverse Komponenten selbst entwickelt und momentan als Packages in der IDE (XE7) installiert. Diese Packages werden bis jetzt in einem separaten Repo verwaltet. Das funktioniert soweit so gut und die registrierten Klassen können aus der Tool-Palette verwendet werden. Es sind einige Klassen regsitriert (procedure Register), die danach in Forms verwendet werden.

Nun wollen wir die Komponenten als Git-Submodule in das jeweilige Projektrepo einbinden wo sie benutzt werden. Mit einem Gruppenprojekt können die Packages eingebunden werden. Vor der Applikation können die Packages gebuildet werden, damit die .bpl-Files generiert werden. Diese können danach in der Applikation eingebunden werden. Nun gibt es aber Packages die Klassen enthalten die bisher in der Tool-Palette registriert waren (wie oben beschrieben). Diese werden jetzt nicht mehr registriert, da die Packages nicht mehr installiert werden. Wenn ich nun eine Unit öffne, die eine Klasse der Tool-Palette verwendet ist kommt der Fehler

Zitat:
Class XYZ not found. Ignore the error and continue? NOTE: Ignoring the error may cause components to be deleted or property values to be lost.
So wie ich das interpretiere, sucht die IDE nach der Klasse in der Tool-Palette, kann sie aber nicht finden weil sie nicht mehr regsitriert ist. Das kompilieren und erzeugen funktioniert hingegen problemlos.

Gibt es einen Weg, damit die bestehenden Klassen weiterhin verwendet werden können OHNE die Packages zu installieren und OHNE den Registry-Key "Known IDE Packages" zu modifizieren?
  Mit Zitat antworten Zitat