Hallo
also ich gehe davon aus, daß du die DCP der FormEnthaltende.bpl in der Rubrik "Erfordert" der FormBenoetigende.bpl eingetragen hast.
Wenn du an den Standardeinstellungen des
Package Projektes (FormEnthaltende.bpl) nichts geändert hast, steht unter Projektoptionen->Beschreibung->Build-Steuerung sicherlich "Wenn Erforderlich". Das heißt, daß Delphi selbst entscheidet, wann es dieses
Package zusammenbaut. Wenn du also das FormBenoetigende.bpl
Package kompilierst kann es sein, daß Delphi das FormEnthaltende.bpl implizit vorsorglich selbst nochmal bauen will. Da kann es u.U. vorkommen, daß der Pfad nicht gefunden wird. Wenn du bei der Build-Steuerung "Manuell" auswählst, entscheidest du selbst, wann du welches
Package erzeugst. Das spart Zeit im Build Prozess, kann aber wieder diverse andere Compilerfehler triggern (siehe Interner Fehler U2156) (aber wenn man die einmal kennt erschrickt man nicht mehr
)
Es gibt sicherlich Einige, die der oben genannten Darstellung widersprechen möchten, wir sind jedoch mit dieser Methode immer sehr gut gekommen. Unser größstes Projekt umfasst ca 60 Programm-Packages (d.h. 3rd Party Komponenten und Delphi Packages kommen da noch dazu) die alle lustig munter auf (oder besser ineinander) zugreifen. Und es funktioniert tadellos.
Viel Spaß mit Packages weiterhin
Gruß
Marco