Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi dpk: Die Unit xxx wurde implizit in Package xxx importiert (https://www.delphipraxis.net/134751-dpk-die-unit-xxx-wurde-implizit-package-xxx-importiert.html)

cherry 28. Mai 2009 07:55


dpk: Die Unit xxx wurde implizit in Package xxx importiert
 
Hallo Leute

hab eine Komponente erstellt und wollte sie kompilieren. Da treten folgende unschönen Warnungen auf:

Code:
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_RangeBars' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Layers' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_RepaintOpt' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Filters' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_VectorMaps' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Transforms' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_OrdinalMaps' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Rasterizers' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_DrawingEx' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Containers' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Math' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Image' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_MicroTiles' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Resamplers' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_Blend' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_LowLevel' wurde implizit in Package 'enemyleft' importiert
[Pascal Warnung] enemyleft.dpk(39): W1033 Die Unit 'GR32_System' wurde implizit in Package 'enemyleft' importiert
Ich verwende in dieser Kompo die Units GR32, GR32_Image...
Nun wie bringe ich diese Warnungen weg? -> Denn ich habe damit folgende Folgeprobleme

(meine Komponenten funktionieren zwar, aber ...)
-> Das Komponentenbild wird nicht angezeigt (Designtime)
-> Die Komponentenpalette von GR32 kann anschliessend nicht verwendet werden. Sobald ich eine Kompo auf die Form ziehen will ->
Code:
Package 'GR32_BDS2006' kann nicht geladen werden. Es enthält die Unit GR32_Resamplers, die auch in Package 'enemyleft' vorhanden ist.
Wenn ich anschliessend mein Package deinstalliere und GR32_BDS2006 neu compiliere und installiere, funktionieren anschliessend die GR32 Komponeneten wieder.

Wenn ich aber dann meine Kompo wieder compilieren will erhalte ich die Meldung:

Code:
Damit dieses Package kompatibel mit anderen installierten Packages ist, sind folgende Änderungen nötig. -> GR32_BDS2006 hinzufügen.
Wenn ich das tue, erhalte ich GR32_BDS2006 in requires - aber auch diesen Fehler:

Code:
[Pascal Fehler] enemyleft.dpk(31): E1026 Datei nicht gefunden: 'GR32_BDS2006.drf'
Anschliessend die 100'000$ Frage:
Wie installiere ich beide Packages korrekt, respektive, wie muss ich mein Package anpassen?

Bernhard Geyer 28. Mai 2009 08:14

Re: dpk: Die Unit xxx wurde implizit in Package xxx importie
 
Wo liegt die Datei GR32_BDS2006.drf? Evtl. mach Suchpfad in der IDE ergänzen damit diese Datei auch bei der Kompilierung deines Packages mit hinzugfügten GR32_BDS2006 im requires-Abschnitt gefunden wird.

cherry 28. Mai 2009 08:18

Re: dpk: Die Unit xxx wurde implizit in Package xxx importie
 
Zitat:

Zitat von Bernhard Geyer
Wo liegt die Datei GR32_BDS2006.drf? Evtl. mach Suchpfad in der IDE ergänzen damit diese Datei auch bei der Kompilierung deines Packages mit hinzugfügten GR32_BDS2006 im requires-Abschnitt gefunden wird.

Natürlich habe ich mir das auch überlegt, nur gibts die Datei garnicht!
Bin aber soeben auf die Lösung gestossen:

-> In beiden Packages muss die Option $IMPLICITBUILD denselben Wert haben. Habe beides getestet.
Entweder beide auf ON oder beide auf OFF, dann rauschts :thumb:

Danke trotzdem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz