AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Projekt auf ein anderes Laufwerk kopieren

Ein Thema von HPB · begonnen am 6. Jul 2016 · letzter Beitrag vom 13. Jul 2016
Antwort Antwort
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 7. Jul 2016, 09:54
@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).
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.048 Beiträge
 
Delphi 12 Athens
 
#2

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 7. Jul 2016, 10:58
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).
Interessant. Ich habe bei mir ausschließlich relative Pfade, weil ich meine Projekte immer so anlege, daß die verwendeten Units in Verzeichnissen unterhalb der Projekt-Datei liegen. Lediglich die Suchpfade dürfen schon mal eine Ebene höher referenzieren, wenn es eine übergeordnete Struktur gibt, in der die verwendeten Libraries verwaltet werden. Absolute Pfade gibt es projektbezogen gar nicht. Damit kann ich die Projektstruktur beliebig irgendwo ablegen. Das ist auch für die Versionsverwaltung und das Build-System unerlässlich. Absolute Pfade sind da ein absolutes Tabu.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#3

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 7. Jul 2016, 11:39
@Uwe,
bei mir sieht die Struktur immer so aus:
LW:\ProjektOrdner (hier liegt die .dpr)
alles andere liegt in Unterordnern:
LW:\ProjektOrdner
Ordner-1
Ordner-2
Ordner-3
Ordnern ...
In 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
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 7. Jul 2016, 11:42
Ich habe bei mir ausschließlich relative Pfade, weil ich meine Projekte immer so anlege, daß die verwendeten Units in Verzeichnissen unterhalb der Projekt-Datei liegen.
So hat eben jeder seine eigenen individuellen Vorgehensweisen. So wie du es handhabst würde es bei mir gar nicht gehen, weil ich dann die von mehreren Projekten gemeinsam verwendeten Dialoge und Helper-Units (z.B. Stringbearbeitung) bei jedem Projekt duplizieren müsste. Darum liegen diese Units auf einem anderen Laufwerk.

Wie dem auch sei, ich werde das Verhalten von Delphi in dieser Hinsicht mal etwas genauer beobachten.
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.367 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 07:49
So wie du es handhabst würde es bei mir gar nicht gehen, weil ich dann die von mehreren Projekten gemeinsam verwendeten Dialoge und Helper-Units (z.B. Stringbearbeitung) bei jedem Projekt duplizieren müsste. Darum liegen diese Units auf einem anderen Laufwerk.
Bei uns liegen die auch in einem anderen Verzeichnis. Die werden aber nur per Buildskript einmal erzeugt und nicht bei jedem Kompilieren eines Projekts .
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.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.048 Beiträge
 
Delphi 12 Athens
 
#6

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 08:40
Bei uns liegen die auch in einem anderen Verzeichnis. Die werden aber nur per Buildskript einmal erzeugt und nicht bei jedem Kompilieren eines Projekts .
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.
Bibliotheks-Units nehme ich auch nicht direkt in die Projekte auf, sondern binde die über die Suchpfade ein. Ob man dazu die Sourcen oder nur die DCUs nimmt, hängt sicher vom eigenen Umfeld ab.

Bei mir sind aber alle Bibliotheken in dem Projekt oder im Über-Projekt eingebunden (als SubRepos), da ich in den verschiedenen Projekten halt oft unterschiedliche Versionen der Bibliotheken verwenden muss. Ich kämpfe heute noch mit den alten Projekt-Versionen, bei denen das noch über globale Pfade gelöst wurde, wenn ich die mal wieder anfassen muss. Da muss man nach dem Auschecken der Version erst seine Entwicklungsumgebung passend einrichten - häufig mit Laufwerksbuchstaben, die heute auf ganz was anderes zeigen als damals und somit auch nicht einfach geSUBST werden können.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
640 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 09:33
Bibliotheks-Units nehme ich auch nicht direkt in die Projekte auf, sondern binde die über die Suchpfade ein.
Das habe ich bis vor ca. einem Jahr auch so gemacht und mich manchmal über Seiteneffekte gewundert. Das Problem kann sein, wenn man so wie ich überwiegend an einem einzigen großen Projekt arbeitet, ein größeres Update vor hat, und in diesem Zug noch Änderungen an den gemeinsam benutzten Units vornehmen muss.

Während dieser Umbauarbeiten möchte/muss ich aber auch Zugriff auf die alten Version (sowohl Projekt als auch alle Units) haben (benutze keine Versionsverwaltung) und dann schraubt man ständig an den Suchpfaden rum, was ich persönlich als lästig und fehleranfällig empfunden habe. Seit ich generell alle Units über absolute Pfade in die .dpr einbinde (Delphi macht das ja automatisch wenn die Units auf einem anderen Laufwerk oder nicht in einem Subordner des Projektes liegen) hab ich diesen Stress nicht mehr.

Aber, wie schon gesagt, das macht jeder auf die Art und Weise wie er am besten damit klar kommt. Hat alles seine Vor- und Nachteile.
Gruss Otto
Wenn du mit Gott reden willst, dann bete.
Wenn du ihn treffen willst, schreib bei Tempo 220 eine SMS
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.048 Beiträge
 
Delphi 12 Athens
 
#8

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 09:42
Aber, wie schon gesagt, das macht jeder auf die Art und Weise wie er am besten damit klar kommt. Hat alles seine Vor- und Nachteile.
Richtig! Hier geht es ja auch gar nicht darum, wer was richtig oder falsch macht. Ich finde es sehr aufschlussreich hier verschiedene Arbeitsweisen und deren Gründe kennenzulernen. Das spart einem in manchen Fällen vielleicht selbst einen suboptimalen Weg einzuschlagen. Nur fürchte ich, daß wir dafür bald einen eigenen Thread aufmachen sollten.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.367 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 10:13
Während dieser Umbauarbeiten möchte/muss ich aber auch Zugriff auf die alten Version (sowohl Projekt als auch alle Units) haben (benutze keine Versionsverwaltung) und dann schraubt man ständig an den Suchpfaden rum, was ich persönlich als lästig und fehleranfällig empfunden habe.
Keine Versionsverwaltung würde ich schon als unzumutbar empfinden. Ich verstehe ehrlich gesagt nicht wie man so ernsthaft arbeiten kann.
Dagegen ist die Fehleranfälligkeit von Suchpfaden noch die reinste Wonne.
Aber jedem das seine...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16: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