Du hast deine DPK/DPROJ geöffnet und kompiliert ... dann findest du im ProjektManager-Menü auch das Installieren
(was einfach nur in der
IDE laden heißt, also
LoadPackage, und in der Registry in "Known Packages" ein Eintrag, für's Laden beim nächsten Start).
Mehrere voneinanderabhängige Packages müssen im Suchpfad stehen, sonst finden sie sich nicht (1).
Normal (EXE/
DLL) kommt die Ausgabe (früher) ins eigene Projektverzeichnis, bzw. in ein Unterverzichnis,
aber nicht die Packages (
BPL/DCP), denn da kommt (ohne eigene Angabe im Projekt) die DCP ins Standard-DCP-Suchverzeichnis
und die
BPL ins Standard-
BPL-Verzeichnis.
C:\
Users\Public\Documents\Embarcadero\Studio\22.0\
Bpl
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp
1) Ja, zu ladende Packages stehen in "Known Packages" bzw. "Known
IDE Packages", sowie die Experten-DLLs in "Experts",
aber wird eine
BPL (was ja auch nur eine
DLL ist und ganz einfach über IMPORT-Liste der
PE geladen wird) über das Require zu früh geladen, eben über die
PE-Imports, anstatt über den Pfad in der Registry, dann nimmt Windows die
DLL-Suchpfade und wenn es da nicht drin steht, dann kommt die Fehlermeldung, dass etwas nicht klappte.