AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
D7 und Lazarus kennt man bereits/noch, Mr. Holmes? :-D |
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
BTW in der ".dsk", der ".identcache" und auch in der ".dproj" sind absolute Pfade zu finden. In der ".dproj" z.B. wenn Units explizid includiert werden. Beispiel aus einer meiner ".dproj" =>
Code:
<DCCReference Include="D:\Package\Jedi\JCL\source\windows\JclMapi.pas"/>
|
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
vielen Dank für Deine Antwort. Die absoluten Pfade stehen in der .dpr drin. hier ein Auszug:
Delphi-Quellcode:
wie und wo kann in Delphi eingestellt werden, das immer nur relative Pfade genommen werden?
unVSTEinstellungen in 'G:\BPSObjektAblage\VST\unVSTEinstellungen.pas',
AES in 'G:\BPSObjektAblage\Verschlüsselung\AES\AES.pas', ElAES in 'G:\BPSObjektAblage\Verschlüsselung\AES\ElAES.pas', Mit Gruß HPB |
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
|
AW: Projekt auf ein anderes Laufwerk kopieren
Ich kann jetzt nicht sagen, ob das für alle Delphi-Versionen gilt, aber meine Beobachtung ist, daß Delphi immer relative Pfade nimmt, wenn die Units im selben Laufwerk zu finden sind, wie die DPR-Datei. Das kann schon mal in regelrechte Punktorgien ausarten. Nur wenn die Laufwerke nicht passen, wird der Laufwerksbuchstabe verwendet (geht ja auch nicht anders).
Wenn also solche Referenzen auf G:\ vorkommen, genügt es, das Projekt über Speichern unter ebenfalls auf G abzulegen - sinnvollerweise gleich in einem geeigneten Verzeichnis - um die relativen Pfade zu erhalten. Danach kann man dann das Projekt an eine andere Stelle verlagern, solange die Verzeichnisstruktur erhalten bleibt. Das funktioniert in der Regel problemlos. Ich kopiere öfter mal ein komplettes Projektverzeichnis oder benenne es um, ohne daß dies die Funktionsfähigkeit beeinträchtigt. |
AW: Projekt auf ein anderes Laufwerk kopieren
@Uwe Ich hab das soeben interessehalber nochmal getestet. Es macht offensichtlich einen Unterschied ob man eine Unit dem Projekt hinzufügt, oder ob man im Projekt eine Unit erzeugt. Bei Letzterem nimmt Delphi die "Punkte-Orgie" und bei Ersterem den absoluten Pfad. Aber komischerweise auch nicht immer.
In meinen Projekten befinden sich jedenfalls fast ausschließlich absolute Pfadangaben weil ich neue Units/Formulare in der Regel mit einem Testprogramm erstelle und teste, und dann erst dem Projekt hinzufüge (Zeitersparnis beim compilieren und testen). |
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
|
AW: Projekt auf ein anderes Laufwerk kopieren
@Uwe,
bei mir sieht die Struktur immer so aus: LW:\ProjektOrdner (hier liegt die .dpr) alles andere liegt in Unterordnern: LW:\ProjektOrdner Ordner-1In den Unterordnern Ordner-1 bis Ordner-n liegen immer nur die Formulare. Jeder der Unterordnern hat immer auch einen Ordner für die Units die das jeweilieg Formular benötigt. Mit Gruß HPB |
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
Wie dem auch sei, ich werde das Verhalten von Delphi in dieser Hinsicht mal etwas genauer beobachten. |
AW: Projekt auf ein anderes Laufwerk kopieren
Zitat:
Der Bibliothekspfad zeigt einfach auf die .dcu Dateien und das war es. In den Projekten werden die nur in die uses geschrieben, aber nicht in dem Projekt hinzugefügt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz