Die Fehlermeldungen sagen doch alles?
Einmal, weil du die REQUIRES vergessen hast.
Und die JclBaseExpert.dcp nicht in den Compilersuchpfaden gefunden wurde.
REQUIRES in Packages (DPK) und LaufzeitPackages in ProjektOptionen von
DLL oder EXE werden immer genommen.
Wird die DCP nicht gefunden, dann knallt es mit "
Package nicht gefunden".
Angegebene DCP müssen über den Suchpfad in
IDE oder Projektoptionen gefunden werden können.
BPL-Suchpfade gehören für eines der PATH für die
IDE, zum
Laden der Packages.
DU hast aber Units in dein
Package eingebunden, welche in ein anderes
Package gehören.
Units müssen "namentlich" global in der gesamten
IDE-Instanz eindeutig sein.
Also selbst wenn du es kompilieren könntest, würde es dann beim Versuch das in der
IDE zu laden sowieso knallen.
DU musst also dein
Package so kompilieren, dass es die andere
BPL benutzt, anstatt selbst diese Units einzukompilieren.
Implizit heißt, dass diese
Unit nicht "explizit" zum Projekt gehören (also in
DPR/DPK nicht explizit via IN im USES eingetragen sind, sondern sie "implizit" irgendwo in
DPR/DPK/
PAS in irgendeinem USES bloß genannt wurde und eventuell über Suchpfade gefunden wurde)