AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Was macht "Projekt bereinigen" eigentlich?
Thema durchsuchen
Ansicht
Themen-Optionen

Was macht "Projekt bereinigen" eigentlich?

Ein Thema von Der schöne Günther · begonnen am 31. Dez 2020 · letzter Beitrag vom 7. Jan 2021
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Was macht "Projekt bereinigen" eigentlich?

  Alt 31. Dez 2020, 16:05
Ich lösche eine Unit (die von anderen Units verwendet wird) von der Platte und entferne es aus dem Projekt.

Das Projekt kompiliert weiterhin.

Ich mache "Projekt bereinigen"

Das Projekt kompiliert weiterhin.

Ich lösche über Windows alle .dcu-Dateien die ich finden kann.

Das Projekt kompiliert nicht mehr.


Wozu ist "Projekt bereinigen" eigentlich gut, wenn nicht hierfür? Was übersehe ich?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 31. Dez 2020, 16:22
Die Doku ist da offenbar nicht exakt genug:
Zitat:
Entfernt zuvor compilierte Dateien und belässt nur die Quelltextdateien, die zum Erzeugen des Projekts erforderlich sind. Insbesondere entfernt dieser Befehl alle erzeugten Dateien, wie zum Beispiel .dcu-Dateien, .bpl-Dateien usw.
Vermutlich bezieht sich das nur auf die Units, die explizit im Projekt aufgenommen sind.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.196 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 31. Dez 2020, 17:30
Habe es gerade nochmal an einem Testprojekt ausprobiert und das scheint tatsächlich so zu sein:

1. .pas-Datei aus Projekt entfernt
2. .dcu existiert noch
3. Projekt bereinigen: Löscht .dcu-Datei nicht
4. Andere Units: Verwenden .dcu-Datei fröhlich weiter

Dann muss ich mir in Zukunft merken: "Wenn ich eine Unit entfernen will: Erst Projekt bereinigen, dann Unit entfernen". Schön ist das nicht, aber wenigstens weiß ich jetzt weshalb das so ist.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.167 Beiträge
 
Delphi 12 Athens
 
#4

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 1. Jan 2021, 10:59
Und / Oder eine BatchDatei Clean.bat bauen ...
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.679 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 1. Jan 2021, 14:35
Dann muss ich mir in Zukunft merken: "Wenn ich eine Unit entfernen will: Erst Projekt bereinigen, dann Unit entfernen". Schön ist das nicht, aber wenigstens weiß ich jetzt weshalb das so ist.
.. oder Du benutzt den Clean Directories Expert in GExperts. Der ist nämlich genau aus diesem Grund geschrieben worden. Allerdings habe ich gerade gesehen, dass der Config-Button und -Dialog alles andere als selbsterklärend ist.
Thomas Mueller
  Mit Zitat antworten Zitat
Monday

Registriert seit: 24. Aug 2012
103 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 1. Jan 2021, 21:25
Bin mit Delphi nicht vertraut. "Lazarus" hat auch ein "Projekt bereinigen". Dieses löscht alle nicht-benötigten Dateien im Projektverzeichnis u.a. auch Dateien die nicht explizit im Projekt hinzugefügt worden sind. Evtl. ist das aber nicht immer gewollt, wenn z.B. zusätzliche JPG, Textdateien o.ä. oder andere selbst angelegte Dateien im Projektverzeichnis liegen. Ist dann etwas ärgerlich wenn diese Dateien weg sind und eigentlich doch benötigt worden sind.
Wenn das bei Delphi ähnlich ist, sollte man das im Hinterkopf haben oder wirklich jede Datei dem Projekt hinzufügen (bzw. Backups machen).
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Was macht "Projekt bereinigen" eigentlich?

  Alt 1. Jan 2021, 21:37
... oder dem Versionskontrollsystem hinzufügen.
  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 04:40 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