Autor Beitrag
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 22.03.04 17:13 
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


Zuletzt bearbeitet von Udontknow am Mo 22.03.04 18:04, insgesamt 1-mal bearbeitet
Udontknow Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: 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