Einzelnen Beitrag anzeigen

sminds

Registriert seit: 16. Jun 2003
Ort: Südtirol
21 Beiträge
 
#3

Re: Mehrere Packages mit selben Units

  Alt 26. Sep 2006, 07:52
Zitat von Elvis:
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.
Kannst Du mir das bitte anhand eines Beispiels erklären?

z.B.

Package EDV, existiert Unit translate
Package BUCHHALTUNG, existiert Unit translate

Lösung?

Package ALLGEMEIN, Unit translate?
Package EDV, Verweis auf Package ALLGEMEIN
Package BUCHHALTUNG, Verweis auf Package ALLGEMEIN

MfG,
~sminds.
  Mit Zitat antworten Zitat