![]() |
Package Abhängigkeiten
Moin,
ich scheine im Bereich Packages noch einige Defizite zu haben... Ich habe folgendes Problem: Ich habe eine Package erstellt, welches unter anderem ein (eigenes) Formular beinhaltet, welches einen Fast Report als Preview anzeigt. Es verwendet also Controls von Fast Report. Wenn ich dieses Package nun compiliere, bekomme ich zum einen den Hinweis, dass ein ganzer Haufen Units implizit in das Package aufgenommen wurden. Wenn ich diese Units im Package-Quelltext nun unter
Delphi-Quellcode:
eintrage, kann ich das Package ohne Warnungen kompilieren.
contains
Allerdings bekomme ich nun beim Installieren des Packages die Meldung --------------------------- Fehler --------------------------- Package 'xxx' kann nicht geladen werden. Es enthält die Unit 'frxChm', die auch im Package 'frx20' enthalten ist. --------------------------- OK --------------------------- Edit: Dann kann ich außerdem das Formular mit des Fastreport Komponenten nicht mehr öffnen, weil er die entsprechende Unit nicht finden kann. Wie kann ich das Auflösen? |
AW: Package Abhängigkeiten
Bei Packages darf eine Unit nicht in mehreren Packages vorkommen, die gleichzeitig geladen sind. Wenn ein Package Units aus anderen Packages benötigt, dann müssen diese Packages (genauer: die Namen der entsprechenden DCP-Dateien) unter
Delphi-Quellcode:
eingetragen werden. In diesem Fall solltest du also (mindestens) frx20 unter
requires
Delphi-Quellcode:
eintragen und die zusätzlichen Einträge unter
requires
Delphi-Quellcode:
wieder entfernen.
contains
|
AW: Package Abhängigkeiten
Zitat:
|
AW: Package Abhängigkeiten
Die Warnungen dürften nicht mehr kommen, wenn die requires Klausel korrekt ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 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