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
Seite 1 von 2  1 2      
Benutzerbild von Harry Stahl
Harry Stahl
Online

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

Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 19: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
4.094 Beiträge
 
Delphi 12 Athens
 
#2

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 20: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
Online

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 20: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl
Online

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 6. Sep 2023, 23: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.
Miniaturansicht angehängter Grafiken
bereitstellung.png  

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

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 7. Sep 2023, 19: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
Online

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 7. Sep 2023, 22: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
Benutzerbild von himitsu
himitsu
Online

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 8. Sep 2023, 04:10
Einiges in der DPROJ kommt von wo anders,
bzw. Anderes wird auch von der DPROJ wo anders hin syncronisiert.

z.B. die Compiler-Schalter in der DPK kommen aus der DPROJ, allerdings schwachsinnig die Variante der Basis-Config (wie um Himmels Willen soll der Dreck mit dem IMPLICITBUILDING funktionieren, wenn die falsche Config und falsche sonstige Projektoptionen, wie z.B. Ausgabepfade, verwendet werden)

Requires und Units werden dagegen von der DPR/DPK in die DPROJ übernommen.

Der Inhalt der Projekt *.res kommt auch "teilweise" von der RES in die DPROJ (Projekt-Resourcen, welche aber teilweise auch stattdessen in der .dres liegen), aber Anderes von der DPROJ zurück in die RES (Icons/Versionsinfo/Manifest).

Und die Bereitstellung .... tja, da wirst'e wohl mal in allen Dateien suchen müssen oder via ProcessMonitor zuschauen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 8. Sep 2023 um 12:03 Uhr)
  Mit Zitat antworten Zitat
Stolle58

Registriert seit: 4. Aug 2023
Ort: Frankfurt
20 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 8. Sep 2023, 09:20
Hallo Harry,

ich würde mal, mit z.B. Notepad++ im Projektverzeichnis mit Hilfe der Funktion "In Dateien suchen",
den Dateinamen eintragen und danach suchen lassen.
Dadurch findest Du alle Dateien im Projekt wo der Dateinamen eingetragen ist.

Falls was gefunden wurde mit einem Doppelklick die Datei Öffnen und den Eintrag löschen.
Reinhold
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl
Online

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 8. Sep 2023, 14:18
Hallo Harry,

ich würde mal, mit z.B. Notepad++ im Projektverzeichnis mit Hilfe der Funktion "In Dateien suchen",
den Dateinamen eintragen und danach suchen lassen.
Dadurch findest Du alle Dateien im Projekt wo der Dateinamen eingetragen ist.

Falls was gefunden wurde mit einem Doppelklick die Datei Öffnen und den Eintrag löschen.
Danke Dir, aber auf diese Idee bin ich auch schon gekommen und habe nichts gefunden...

Die einzige Quelle, wo Delphi das noch als Info hernehmen könnte, ist ja der Eintrag für die Datei als Resource-Datei. Evtl. wird diese Datei dann genau so wie das MainIcon.png, das ebenfalls in der Ressource ist, als "ProjectFile" gewertet.

Nun ja, ich muss momentan halt jedesmal die Übetragung der Datei in der Bereitstellunsliste deaktivieren, das hält immerhin bis zum nächsten Öffnen des Projekts (dann ist die Datei wieder automatisch zum Übertragen aktiviert).

Geändert von Harry Stahl ( 8. Sep 2023 um 14:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Datei aus Bereitstellungsliste entfernen (FMX)

  Alt 8. Sep 2023, 14:25
Wie gesagt, wenn man den Eintrag wenigstens manuell in .droj bzw. .deployproj entfernen könnte... Aber Delphi gräbt den irgendwo wieder aus...
Hattest du die IDE vorher beendet? Manchmal wird einfach ein interner Cache nicht aktualisiert.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 22:20 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