Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi D2007 - Abhängige Packages installieren (https://www.delphipraxis.net/93020-d2007-abhaengige-packages-installieren.html)

o-sch 30. Mai 2007 13:04


D2007 - Abhängige Packages installieren
 
Hallo !

Ich habe folgendes Problem mit D2007(trial) unter Vista:
Ich habe zwei Packages (A+B) die voneinander abhängig sind.

Ich habe eine neue Projektgruppe erstellt und Package A hinzugefügt und installiert.
Nun füge ich Package B der Projektgruppe hinzu.

Das Package B sieht etwa so aus:

Delphi-Quellcode:
package packageB;

{$R *.res}

[...]


requires
  rtl,
  packageA;

contains
  Unitb in 'Unitb.pas';

end.

Wenn ich nun versuche Package B zu compilieren, bekomme ich folgende Fehlermeldung:

Zitat:

[DCC Fehler] packageB.dpk(30): F2039 Ausgabedatei 'c:\test\bpl\packageA.bpl' kann nicht erstellt werden
Der BPL-Pfad ist korrekt ! Allerdings ist "c:\test\bpl\packageA.bpl" ja schon vorhanden
(Leuchtet ein ... Habe ich ja mit dem installieren des Package A selbst erzeugt und geladen)
und noch viel schlimmer:
Es ist auch geladen ... und damit auch nicht überschreibbar.

Wie bekomme ich Delphi dazu das Package A nicht erneut zu compilieren ?

Es bestehen keinerlei zusätzliche Projektabhängigkeiten.
Das Benutzermanagement von Vista ist abgeschaltet.

mkinzler 30. Mai 2007 13:11

Re: D2007 - Abhängige Packages installieren
 
Ändere die Option im Package

o-sch 30. Mai 2007 14:03

Re: D2007 - Abhängige Packages installieren
 
Zitat:

Zitat von mkinzler
Ändere die Option im Package

Die Optionen der beiden Packages stehen auf "Element erstellen" -> "Manuell"

interferenz 4. Jun 2007 09:26

Re: D2007 - Abhängige Packages installieren
 
Hallo,


ich habe bei der Konvertierung von D7-Packages das gleiche Problem. :?:
Delphi will stets das Parent-Paket mitcompilieren, obwohl in den
Optionen explizit die Option 'Element erstellen' auf manuell steht.

Da es in der IDE geladen ist, kann es natürlich nicht ersetzt werden und
es knallt. :wall:

Man kann das mit zwei Simple-Packages A und B ausprobieren!

Gruss
Josh

MasterEvil 5. Jun 2007 12:40

Re: D2007 - Abhängige Packages installieren
 
Bin mir nicht sicher, ob es dazu gehört, aber ich hab auch ein Package (A), dass von einem anderen abhängt (B), allerdings nur in eine Richtung.
Dies wird auch jedesmal mitcompiliert, gemeckert hat er dabei allerdings noch nicht.

Aber wenn ich dann das Package A benutze in einer Applikation, fängt der an zu meckern, das er die .bpl von Package B nicht finden kann. Habe aber überall (im Projekt und in den Bibliothekspfaden der allgemeinen Optionen) die Pfade eingetragen. In der Registry stehen auch nur richtige Pfade drin.

Das Problem löse ich im Moment, in dem ich die bpl von Package B in den allgemeinen BPL Ordner vom RadStudio packe (C:\Dokumente und Einstellungen\All Users\Dokumente\RAD Studio\5.0\Bpl\).
Dann findet er sie ...

Jemand eine Idee?

Gruß,
Steffen

mkinzler 5. Jun 2007 17:21

Re: D2007 - Abhängige Packages installieren
 
Zitat:

Die Optionen der beiden Packages stehen auf "Element erstellen" -> "Manuell"
Stell sie auf automatisch um

SvB 4. Jan 2008 09:57

Re: D2007 - Abhängige Packages installieren
 
Ich hatte auch gerade das Problem, allerding unter XP mit RAD2007. Ich hatte bei einer bestehenden D7 Komponente die Packages im Explorer kopiert und entsprechend für RAD2007 umbenannt. Allerdings hatte im Quelltext der .dpk den Namen des Package (erste Zeile) nicht angepasst und somit hatte der Compiler immer gemeckert als die das Package B kompilieren wollte. Nach der Anpassung lief dann alles problemlos. Ich hoffe, das hilft weiter.

Grüße Sven

mkinzler 4. Jan 2008 10:00

Re: D2007 - Abhängige Packages installieren
 
Deshalb besser altes Package in Delphi öffnen und dann mit "speichern unter" unter anderem namen speichern, dann wird alles automatisch angepasst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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