Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Mehrere Packages mit selben Units

  Alt 25. Sep 2006, 19:50
Du musst sicherstellen, dass eine Unit nur einmal in ein Package kompiliert wird.
Packages, die diese Unit benutzen müsen das Package in das sie kompiliert wurde in die "requires" clause aufnehmen.
Dadurch werden sie zwar von einem anderen package abhängig, aber du gewinnst auch mehr Klarheit über die Beziehungen zwischen den Modulen.
Wichtig zu wissen ist, dass ein Package, dass von einem anderen Package abhängig ist, dieses mitlädt wenn es selbst geladen wird.
Wenn man das für initialization/finalization beachtet, hat man ein sehr mächtiges System um einzelne Module während des Betriebes ein- und auszuklinken bzw. zu aktualisieren ohne die App beenden zu müssen.
Ein sehr krasses Beispiel, das zeigt was damit möglich ist, ist Hydra von RemObjects.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat