Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Package Problem (impliziter Import einer Unit) [gelöst]


Udontknow - Mo 22.03.04 17:13
Titel: Package Problem (impliziter Import einer Unit) [gelöst]
Hallo!

Irgendwie bin ich gerade am verzweifeln:

Ich habe ein Package A, in dem eine Unit namens "Version.pas" enthalten ist.

Ein zweites Package B enthält eine Unit, die "Version" in der uses-Klausel angibt. Das Package gibt das Package A als required an.

Wenn ich Package B kompiliere, warnt Delphi mich, daß die Unit Version implizit importiert würde, obwohl ich doch diese Unit bereits in Package A habe. Das Installieren des Packages B geht genau wegen diesem Umstand auch nicht ( Package B enthält Unit "Version", welches auch schon in Package A ist). Was mache ich falsch? :?

Cu,
Udontknow


Udontknow - Mo 22.03.04 18:04

Ich denke, ich hab´s.

Wenn die benötigte Unit (hier "Version") im selben Verzeichnis wie das Package liegt, ist Delphi völlig egal, ob die Unit bereits von benötigten Packages benutzt wird, sie landet dann als impliziter Import in diesem Package.

Lösung: Entweder Trennung von Packages und Units oder für verschiedene Packages verschiedene Verzeichnisse.

Cu,
Udontknow