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?