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 Delphi7 Package Problem (https://www.delphipraxis.net/85213-delphi7-package-problem.html)

skyware 27. Jan 2007 14:36


Delphi7 Package Problem
 
Hallo zusammen,

das Thema Package wurde schon in anderen Threads aufgegriffen.
Aber leider halfen mir diese entsprechenden Threads nicht weiter, darum hier ein neuer.

Ich verwende in meinem Projekt ein Package eines Fremdherstellers, zu dem ich keine Source habe.
Nennen wir es mal Package "X".
Ich möchte nun eine eigenes Package erstellen, das wiederum Funktionen aus diesem Package "X" verwendet.
Dazu habe ich ein neues Package "Y" erstellt, welches in den "requires" auf das Package "Y" verweist.
Somit kann ich jetzt wunderbar die Funktionen aus Package "X" verwenden.

Soweit zur Ausgangslage, hier nun mein Problem.
In meinem eigenen Package "Y" möchte ich die Komponente "TDBGrid" ableiten.
Damit dies funktioniert muss ich ja die Unit "DBGrids" in die Uses einfügen.
Wenn ich jetzt das Package "Y" erstellen will, möchte mir Delphi automatisch das Package "vcldb" verweisen.
Wenn ich das akzeptiere, dann kommt beim nächsten mal kompilieren die Meldung:

Package "dbrtl" and "PackageX" both contain unit "DB".

Was ist hier das Problem, rsp. wie lässt sich sowas lösen? :gruebel:
Eigentlich möchte ich ja nur in meinem eigenen Package "Y" die DBGrid Komponente ableiten. :wall:

sh17 29. Jan 2007 18:05

Re: Delphi7 Package Problem
 
Ich schätze mal, der Hersteller von PackageX hat eine Unit in seinem Package, die eben DB.pas heist. Ist zwar nicht so doll, aber hat er gemacht. Such doch einfach mal in den dcu's von PackageX nach einer db.dcu

skyware 29. Jan 2007 18:37

Re: Delphi7 Package Problem
 
Vom Package des Kunden habe ich nur die *.dcp, rsp. die *.bpl Datei.

Bernhard Geyer 29. Jan 2007 18:39

Re: Delphi7 Package Problem
 
Dann hat der Kunde u.U. einen Fehler gemacht und seine Requires-Abschnitt ist falsch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:02 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 by Thomas Breitkreuz