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/)
-   -   DFM Datei nicht gefunden (https://www.delphipraxis.net/189159-dfm-datei-nicht-gefunden.html)

OriginalMarzel 10. Mai 2016 15:35

DFM Datei nicht gefunden
 
Hallo allerseits!
Ich hab da folgendes Problem:
Beim Kompilieren werden die DFMs nicht gefunden. Füge ich den Ordner mit den Dateien im Suchpfad hinzu, dann klappt alles. Ich möchte aber nicht 50 Ordner im Suchpfad haben und eigentlich sollte es ja auch so funktionieren. Und an dieser Stelle wird es richtig kurios:

Ich entferne einen der besagten Ordner aus dem Suchpfad:
Fehler: E1026 Datei nicht gefunden: 'foobar.dfm'

Wenn ich jetzt aber diese Datei mit dem Editor öffne, speichere und wieder schließe, dann kompiliert es ohne Probleme.

Wenn ich vorher eine Kopie von der Datei gemacht habe, und die Dateien wieder austausche (nicht nochmal gespeicherte Datei ist jetzt im Zugriff) dann kommt wieder besagter Fehler.
Ein Vergleich der beiden Dateien ergab folgendes Ergebnis:
Beide genau gleich groß,
beide verbrauchen den selben Speicherplatz,
beide haben genau die gleichen System-Rechte,
beide verwenden die gleiche Zeichenkodierung.
(Was kann man noch vergleichen?)

Ich habe echt keine Ahnung mehr, woran das noch liegen könnte! Hat von euch jemand eine Idee?

baumina 10. Mai 2016 15:40

AW: DFM Datei nicht gefunden
 
Liegen denn deine dfm-Dateien in einem anderen Ordner als die pas-Dateien? Wenn nicht, dann öffne mal den Projektquelltext und prüfe die Pfade dort.

OriginalMarzel 10. Mai 2016 15:42

AW: DFM Datei nicht gefunden
 
pas und dfm liegen in einem Ordner.

Ich muss die dfm wirklich nur mit notepad oder notepad++ öffnen und wieder speichern, dann klappt es.

himitsu 10. Mai 2016 15:42

AW: DFM Datei nicht gefunden
 
Zitat:

Zitat von OriginalMarzel (Beitrag 1337895)
Was kann man noch vergleichen?

Den Dateiinhalt?

baumina 10. Mai 2016 15:46

AW: DFM Datei nicht gefunden
 
Manchmal zerhauts auch die uses-Liste im Projektquelltext (dpr-Datei), deswegen solltest du dort reinschauen.

OriginalMarzel 10. Mai 2016 15:47

AW: DFM Datei nicht gefunden
 
Der ist genauso identisch, soweit ich sehe. (Durch öffnen, speichern, schließen sollte in meinen Augen ja auch nichts am Inhalt geändert werden.....denke ich doch mal...)

OriginalMarzel 10. Mai 2016 15:50

AW: DFM Datei nicht gefunden
 
@baumina: Die habe ich in der Zwischenzeit nicht angefasst...

So unglaublich das auch klingt, es wird wirklich nur die dfm geöffnet und gespeichert.

himitsu 10. Mai 2016 15:52

AW: DFM Datei nicht gefunden
 
Zitat:

Zitat von OriginalMarzel (Beitrag 1337900)
Der ist genauso identisch, soweit ich sehe.

Wie/wo siehst du das?

DFMs können binär oder im TextFormat gespeichert werden,
man kann die Codierungen ändern,
das BOM
oder es ist einfach irgendwo ein Byte futsch.

Beim Öffnen wird die DFM geladen, Objekte werden erstellt (dabei können sich Property auch gern mal verändern, weil man z.B. ein neueres Delphi hat oder Komponenten aktualisiert wurden)
und beim Speichern werden diese Objekte (Edits, Labels usw.) neu serialisiert und das dann gespeichert ... die DFM bekommt also einen komplett neu erstellten Inhalt.

Dalai 10. Mai 2016 15:53

AW: DFM Datei nicht gefunden
 
Kann es sein, dass der Virenscanner hier dazwischenfunkt, so dass die Datei von eben diesem noch im Zugriff ist, wenn Delphi die Datei verwenden will?

MfG Dalai

Bambini 10. Mai 2016 15:55

AW: DFM Datei nicht gefunden
 
Sind da die Zugriffsrechte im Filesystem geändert worden und die Compiler haben keine Rechte für die *.dfm?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 Uhr.
Seite 1 von 2  1 2      

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