Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Projektordner von überflüssigen Dateien befreien (https://www.delphipraxis.net/45296-projektordner-von-ueberfluessigen-dateien-befreien.html)

fantotal 3. Mai 2005 19:41


Projektordner von überflüssigen Dateien befreien
 
Hallo Delphianer,

wie ich in einem anderen Thread bereits fragte, möchte ich gerne wissen, wie ich den Ordner eines Projektes von überflüssigen Dateien befreien kann.

Nach einer Zeit kommen in den Projektordner immer Dateien wie z.B. Unit1.~pas . Immer mit diesem obligatorischen ~! Sind diese Dateien notwendig? Und wenn nicht, wie kann ich die löschen, bzw. löschen lassen?

Vielen Dank schonmal im Vorraus!

CalganX 3. Mai 2005 19:44

Re: Projektordner von überflüssigen Dateien befreien
 
Hi,
schau dir mal die IDE-Erweiterung GExperts an.
Unter dem Menüpunkt Clean Up Directories kannst du alle unnötigen Dateien aus deinen Projektverzeichnissen entfernen.

Chris

Luckie 3. Mai 2005 19:46

Re: Projektordner von überflüssigen Dateien befreien
 
Bevor ich die GExperts hatte, habe ich eine batch Datei benutzt:
Code:
del *.~*
del *.cfg
del *.dof
del *.aps
del *.dcu

Robert_G 3. Mai 2005 19:49

Re: Projektordner von überflüssigen Dateien befreien
 
Die .~* sind nur Backups. ;)
Im anderen Thread klang es so als ob dich die gesamten Zwischen-/Endprodukte des Compilers stören würden. ;)
Da die Antwort etwas länger dauern würde müsstest du dich dafür noch etwas (nach Feierabend ;) ) gedulden....


Delphi selbst bietet kein Tool dafür. In den GExperts gibt es aber eins. ;)

@Luckie So ein alter Delphi-Hase wie du hat die DCUs im Projektordner? :shock:

Kevin 3. Mai 2005 20:16

Re: Projektordner von überflüssigen Dateien befreien
 
Zitat:

Zitat von Robert_G
@Luckie So ein alter Delphi-Hase wie du hat die DCUs im Projektordner? :shock:

Wo sollte man sie denn speichern und wo stelle ich diesen Pfad um? Scheint ja schockierend zu sein, wenn man das nicht umstellt... :mrgreen:

Robert_G 4. Mai 2005 23:55

Re: Projektordner von überflüssigen Dateien befreien
 
Zitat:

Zitat von Kevin
Zitat:

Zitat von Robert_G
@Luckie So ein alter Delphi-Hase wie du hat die DCUs im Projektordner? :shock:

Wo sollte man sie denn speichern und wo stelle ich diesen Pfad um? Scheint ja schockierend zu sein, wenn man das nicht umstellt... :mrgreen:

Wenn du für jeden Ordner mit Source files einen Eintrag in den Suchpfaden haben willst -> mach' doch! :P
Wenn nicht, dann lege die DCU's zentral in einem Ordner ab. Es gibt leider keine Option um das wirklich direkt global zu machen.
Der Trick ist, in den default Einstellungen einen Ort für Unit output anzugeben.
Wenn du außerdem unter Menü\Environment\dingsbums\Library die Outputs von BPLs und DCPs in einen bestimmten Ordner leitest, musst du nur noch den DCU Ordner und den für DCP/BPL als Suchpfad angeben. :)
Auf die Art arbeitest du wirklich immer mit der gleichen Version von DCUs. ;) (Und der Krempel müllt dir den Projektordner nicht zu :zwinker: )

Wenn du den BPL/DCP-Ordner in die PATH-Variable von Windows einträgst kannst du per default "Build with runtime packages" aktivieren. Auf deinem Rechner werden die Schsen ja durch PATH automatisch die BPLs finden...
Das beschleunigt das Kompilieren und die Echsen sind schön klein. Zur Weitergabe deiner Echse kannst du die Option ja einfach vor'm Kompostieren ausschalten. ;)

Luckie 5. Mai 2005 11:06

Re: Projektordner von überflüssigen Dateien befreien
 
Äh, das sind die dcu-Dateien von den eigenen pas-Datein in dme Projekt. Warum soll ich die wo anders hinpacken sollen? Und wenn ja, wohin? Und was, wenn zwei Unit1 heißen und sich gegenseitig immer schön überschreiben? Dann muss jedes mal alles kompiliert werden. Das ist schon in Ordnung so, wie ich das habe, keine sorge.

Die Muhkuh 5. Mai 2005 11:45

Re: Projektordner von überflüssigen Dateien befreien
 
Hi,

ich leg mir immer einen Ordner "dcu" an, in welche Delphi die dcu's speichert. Mach ich halt in jedem Projekt, damit nicht das passiert, was Michael gesagt hat (überschreiben der Units)

Phistev 5. Mai 2005 14:35

Re: Projektordner von überflüssigen Dateien befreien
 
@Luckie: In so einem Fall sollte man sich eigentlich angewöhnen, den Units eindeutige und aussagekräftige Namen zu geben, Namen wie Unit1 sollte man nur bei quick&dirty Projekten verwenden, bei größeren Projekten würde man irgendwann nicht mehr durckblicken, welche Unit was macht. Noch mach ich es wie Robert_G, allerdings auch nur deshalb, weil meine Programme noch keine Formulare haben. Kommandozeilen-Programme sind einfach schneller zu schreiben.

Luckie 5. Mai 2005 23:26

Re: Projektordner von überflüssigen Dateien befreien
 
Zitat:

Zitat von Phistev
@Luckie: In so einem Fall sollte man sich eigentlich angewöhnen, den Units eindeutige und aussagekräftige Namen zu geben, Namen wie Unit1 sollte man nur bei quick&dirty Projekten verwenden, bei größeren Projekten würde man irgendwann nicht mehr durckblicken, welche Unit was macht.

Wenn ich Projekte mit einer Unit habe mache ich mir nicht die Arbeit. Und auch wenn es meherer sind, die hauptunit heißt meist Unit1, und die anderen bekommen dann sprechende Namen.

Zitat:

Noch mach ich es wie Robert_G, allerdings auch nur deshalb, weil meine Programme noch keine Formulare haben. Kommandozeilen-Programme sind einfach schneller zu schreiben.
Ich wollte schon immer mal eine Kommandozeilenversion von Excel sehen. :mrgreen: Nein im ernst, wenn du die VCL benutzt, dann ist ein fenster doch schnell zusammengeklickt und versuch mal in einem Konsolenprogramm zur vorherigen Eingabe zurückzukommen. Wenn du das auch mal eben schnell programmierst, bist du echt gut. Aber das können wir per PN weiterdiskutieren, das gehört nicht hier her.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.
Seite 1 von 2  1 2      

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