AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Delphi Datei aus Bereitstellungsliste entfernen (FMX)
Thema durchsuchen
Ansicht
Themen-Optionen

Datei aus Bereitstellungsliste entfernen (FMX)

Ein Thema von Harry Stahl · begonnen am 6. Sep 2023 · letzter Beitrag vom 10. Sep 2023
Antwort Antwort
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#1

Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 18:28
Ich habe ein FMX-Projekt entwickelt, da habe ich zunächst eine Template-Datei mit ausgeliefert (linux, macOS).

Nun speichere ich die Datei aber doch als Ressource, d.h. ich brauche die nicht mehr weitergeben und wollte sie wieder aus der Bereitstellungsliste entfernen.

Aus irgendeinem mir nicht ersichtlichen Grund wertet Delphi diese Datei aber als "Projectfile" und der Schalter zum löschen der der Datei ist deaktiviert (das uncheck-Kastchen für die Datei geht zwar, aber wenn ich das deaktiviere, aktiviert Delphi die Datei bei Lust und Laune auch mal wieder).

Nun gut, habe ich mir gedacht, dann eben auf die harte Tour. Delphi beendet und dann habe die Verweise auf die Datei in der ".dproj" gelöscht und auch aus der .deployproj.

dproj.local habe ich gleichfalls gelöscht.

Ein Scan in dem Verzeichnis ergibt auch, dass der Dateiname außer als Eintrag für die Ressourcen-Datei nirgendwo mehr drin ist.

Aber Überraschung: Starte ich Delphi erneut, ist der Eintrag wieder in der Bereitstellungsliste drin.

Ich frage mich nun: welchen sonstigen Speicherplatz mag es sonst noch geben, wo Delphi diese Infos abspeichert?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.932 Beiträge
 
Delphi 12 Athens
 
#2

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 19:04
Ich weiß nicht, wie Du Dein neues Projekt erstellst.
Ich habe hier festgestellt, dass wenn ich von einem Projekt ( geöffnet ) in ein neues Projekt ( in anderem Verzeichnis ) und auch mit allen Sourcen aus der IDE speichere,
können immer noch Referenzen zu dem alten Projektverzeichnis bleiben.
Bei mir sind das *inc Include Files, welche lokal im neuen Projektverzeichnis liegen, aber immer noch beim Öffnen aus dem alten Verzeichnis kommen.

Vielleicht ist das bei *.dproj und Deployment auch so ?
Bei mir hilft da ein komplettes Reinigen der Verzeichnisse und ein Neustart der IDE, danach hat sie das neue Verzeichnis akzeptiert.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 19:11
Viele Pfade werden in den DSK und manchmal auch (durch einen schlechten Programmierer) absolut gespeichert, also nicht relativ zu der Datei, in welcher sie stehen.

Das bleibt dann natürlich noch im alten Verzeichnis.


Auch bleiben beim Verschieben oder Umbenennen manche Dateien des Projekts noch unter dem alten Namen/Verzeichnis bestehen, aber sind im Projekt mit dem neuen relativen Pfad verlinkt, wo sie dann entweder fehlen oder neu (leer) erstellt werden ... z.B. die Projekt *.RES
Also wenn man das Verschieben/Umbenennen über die IDE macht (Datei > speichern unter ODER im ProjektManager/ObjektInspector umbenannt)
Egal wo, auch mit der VCL.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 22:31
Anliegend mal zur Verdeutlichung ein Screenshot, der evtl. etwas deutlicher macht, worum es geht.

Nach Aufnahme der Datei in das Projekt, bzw. in die Bereitstellungsliste gab es keine Änderungen von Verzeichnissen oder Update des Projekts oder so.
Angehängte Grafiken
Dateityp: png Bereitstellung.png (57,7 KB, 35x aufgerufen)

Geändert von Harry Stahl ( 6. Sep 2023 um 22:33 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.932 Beiträge
 
Delphi 12 Athens
 
#5

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 7. Sep 2023, 18:00
Interessant. Die Datei ist von Dir beigestellt, oder nicht ?
Konnte man da nicht irgendwo den Typ manuell auf was anderes als Projektdatei stellen ?
Mal schnell gecheckt, bei mir scheint man das nicht einstellen zu können, ich habe aber noch nicht an einem leeren Projekt herumprobiert.
Der Deployment-Editor ist schon ziemlich "speziell", um das mal freundlich auszudrücken.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 7. Sep 2023, 21:38
Interessant. Die Datei ist von Dir beigestellt, oder nicht ?
Konnte man da nicht irgendwo den Typ manuell auf was anderes als Projektdatei stellen ?
Mal schnell gecheckt, bei mir scheint man das nicht einstellen zu können, ich habe aber noch nicht an einem leeren Projekt herumprobiert.
Der Deployment-Editor ist schon ziemlich "speziell", um das mal freundlich auszudrücken.
Ja, das ist eine Datei von mir.
Leider kann man den Typ nicht ändern.

Wie gesagt, wenn man den Eintrag wenigstens manuell in .droj bzw. .deployproj entfernen könnte... Aber Delphi gräbt den irgendwo wieder aus...
  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 19:30 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