Einzelnen Beitrag anzeigen

Benutzerbild von MarcoWarm
MarcoWarm

Registriert seit: 10. Sep 2003
Ort: Großhennersdorf
532 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Formulare in BPLs

  Alt 27. Mai 2011, 11:30
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
Marco Warm
TUO
TheUnknownOnes.net
  Mit Zitat antworten Zitat