Hallo,
Neuerdings meldet mir Delphi immer beim Laden eines Projekts:
Code:
Package 'xxx kann nicht geladen werden.' Es enthält die
Unit 'xxxx,'die auch im
Package 'yyy' enthalten ist.
Soll dieses
Package beim Laden des nächsten Projekts geladen werden?
Ich weiss, das diese
Unit durch uses in beide Packages reingezogen wird. Beim Kompilieren der Packages bekommen ich auch die Warnung:
Code:
Die
Unit '<Element>' wurde implizit in
Package '<Element>' importiert
Also hab ich laut
OH gegen folgende Regel verstoßen:
Zitat:
Eine
Unit darf nicht in mehreren verwandten Packages vorhanden sein.
Allerdings ist es schon länger so, dass die
Unit in 2 Packages benötigt wird. Bis heute hat das auch funktioniert. In einem der beiden Packages wurde jetzt eine neue Komponente aufgenommen, die überhaupt nichts mit der betroffen
Unit zu tun hat und plötzlich gehts nicht mehr.
Woran könnte das liegen?
Eventuell sollte ich die
Package-Aufteilung etwas überdenken, aber es hat ja schon lange gut funktioniert.
grüße, daniel