AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Wo findet der Compiler fertige Units?
Thema durchsuchen
Ansicht
Themen-Optionen

Wo findet der Compiler fertige Units?

Ein Thema von idefix2 · begonnen am 26. Apr 2010 · letzter Beitrag vom 26. Apr 2010
Antwort Antwort
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 11:51
Hallo,

ich habe vor Kurzem begonnen, in Delphi zu programmieren (mit RAD Studio 6.0) und es ist mir gelungen, in kürzester Zeit einen unbeschreiblichen Sauhaufen an Quelldateien, kompilierten Units, Projektdateien, Projektgruppen, vom Internet aus verschiedenen Quellen heruntergeladenen Framdkomponenten und Demoprogrammen, das ganze kreuz und quer über etliche Verzeichnisse wild verstreut, zusammenzubekommen.

Jetzt versuche gerade ich, ein bisschen Ordnung in das Chaos zu bringen. Und da stehe ich vor einem ersten Problem: Ich finde nicht, wo ich bei den Delphi Optionen den allgemeinen Suchpfad für bereits kompilierte Units anpassen kann. Es gibt zwar einen Suchpfad, aber laut Delphi Hilfe sucht der Compiler dort Quelldateien und hat auch prompt eine Unzahl von Indy Units, die schon fertig kompiliert vorliegen, noch einmal in mein Projektverzeichnis hinein kompiliert, wo ich eigentlich nur die DCUs des aktuellen Projekts haben will. Die kompilierten Indy Units liegen im gleichen Verzeichnis wie die Indy-Quelldateien, der Compiler ignoriert die aber, kompiliert alle Quelldateien neu, und legt die fertigen Units dann gemeinsam mit meinen eigenen Units im eingestellten DCU-Ausgabeverzeichnis ab.

Im übrigen wäre ich dankbar für Tips, wie ihr die Aufteilung der verschiedenen Projekte in Verzeichnisstrukturen handhabt. Ich habe mir jetzt folgendes zurechtgelegt:
Im Hauptverzeichnis D:\ einen Ordner Delphi und einen Ordner "Delphi Fremdkomponenten".
Im ersten Ordner lege ich für jedes Projekt, das ich anfange, einen Unterordner an, ebenso für jede Gruppe Fremdkomponenten (wie z.B. Indy10, Zeos, etc), die ich tatsächlich verwende. Dazu noch ein einziger Unterordner für alle fertig kompilierten Fremdunits und einen für alle kompilierten eigenen Units, die in mehreren meiner Projekte zum Einsatz kommen - diese beiden Ordner hätte ich eben gerne dem globalen Delphi Suchpfad für kompilierte Units hinzugefügt, den es sicher irgendwo gibt, nur find ich ihn eben nicht.
In den Ordner "Delphi Fremdkomponenten" kommen Unterordner für alles, was ich zur späteren Verwendung gesammelt habe aber im Moment noch nicht verwende, sowie alle Dokumentations- und Hilfedateien für die verschiedenen Fremdkomponenten.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 12:00
Wenn der Compiler die DCUs selber erstellt oder erstellen könnte, dann landen sie in dem DCU-Ausgabepfad, welcher im jeweiligen Projekt eingestellt ist.
Es gibt nur diesen einen Pfad.
Denn der Compiler könnte diese Units entsprechend der jeweiligen Projektoptionen für jedes Projekt anders kompilieren. Heißt, es sind somit Projektbezogene DCUs und gehören demnach auch mit zum Projekt und in dessen Ausgabeverzeichnis.

Bei den Units/DCUs, welche in Packages verwaltet werden (die Packages haben ihre eigenen "Projektoptionen") ist es was Anderes.


Wenn du von den Fremdkomponenten aber nur das DCU-Verzeichnis, mit den vorkompilierten Units, und nicht die PAS über Suchpfade zugänglich machts, dann landen diese DCUs auch nicht mit im Projekt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 12:22
Diese Pade müssen entweder im Suchpfad (pas) oder Bibliothekspfad (dcu) eingetragen sein
Markus Kinzler
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#4

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 19:54
Danke für die Ausführungen, jetzt ist es mir so weit klar.
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 21:42
Ich lege für jedes Projekt einen eigenen Ordner an.
Werden externe Units benötigt, werden sie dort 'reinkopiert.
Ich habe damit bis jetzt noch keine Probleme gehabt.
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 21:45
Das ist aber nur eine bedingt gute Alternative; so kann man sich sicher sein, dass man durch Änderungen ein anderes Programm nicht "bricht", hat aber bei Erweiterungen einen höheren Aufwand bzw. es besteht die Gefahr dass man ein "Ausgabe" vergisst
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 21:52
Das verstehe ich nicht ganz. Ich lagere nur Prozeduren und
Funktionen aus. Die Prozeduren haben i.d.R. keine Ausgbe.
Hilf mir 'mal auf die Sprünge, bitte!
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 21:56
Es ging ihm um gemeinsam genutzte Bibliotheken und Units. Diese jeweils in Unterverzeichnis zu kopiere, ist wie gesagt nicht immer sinnvoll
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#9

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 21:58
Wenn du eine Unit in mehreren Projekten verwendest, diese Unit veränderst/updatest und in einem der vielen Programme eine "Ausgabe" dieser Unit vergißt zu ersetzen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Wo findet der Compiler fertige Units?

  Alt 26. Apr 2010, 22:01
Fast verstanden, danke.
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  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 23:34 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