Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unit.dfm nicht mehr vorhanden. (https://www.delphipraxis.net/129728-unit-dfm-nicht-mehr-vorhanden.html)

danu1104 24. Feb 2009 16:16


Unit.dfm nicht mehr vorhanden.
 
Hallo ich habe eine verzwickte lage momentan und Zwar fehlt die unit1.dfm von meinem Project und das ist seeeehr schei... wenn ich die nicht wieder bekommen könnte.


So die frage: "Wie kann ich diese datei (*.dfm) wieder erstellen." Project Erzeugen geht nicht der meckert wegen der dfm datei. "[Fehler] Datei nicht gefunden: 'Unit1.dfm'"

Würde mich sehr doll freun wenn das gehn würde!

Danke euch :)

rwachtel 24. Feb 2009 16:19

Re: Unit.dfm nicht mehr vorhanden.
 
Nun, wenn diese definitiv nicht mehr vorhanden ist (Papierkorb, Undelete-Tool), musst Du das als Lehrgeld verbuchen und in Zukunft mindestens Datensicherungen, besser aber zusätzlich ein Quellcodeverwaltungssystem (wie z.B. Subversion) einsetzen.

danu1104 24. Feb 2009 16:21

Re: Unit.dfm nicht mehr vorhanden.
 
Gibts da keinerlei möglichkeiten diese durch der unit1.pas zu erstellen oder weis der deifel, irgendein tool? Ich kann mir nicht vorstelln, das ich mein 2 jahres project wegen 1er datei weghauen kann.

Die Muhkuh 24. Feb 2009 16:22

Re: Unit.dfm nicht mehr vorhanden.
 
Woher soll das Tool wissen, an welchen Positionen die Controls saßen, welche Einstellungen die hatten etc.?

taaktaak 24. Feb 2009 16:24

Re: Unit.dfm nicht mehr vorhanden.
 
Wie sollte das funktionieren?
Die *.pas-Datei enthält zwar eine Aufllistung aller verwendeten Controls, aber keine Informationen über deren Position, Größe, Attribute etc.

danu1104 24. Feb 2009 16:24

Re: Unit.dfm nicht mehr vorhanden.
 
ich habe noch die Unit1.~dfm kann ich damit was anfangen?

rwachtel 24. Feb 2009 16:25

Re: Unit.dfm nicht mehr vorhanden.
 
Zitat:

Zitat von danu1104
Gibts da keinerlei möglichkeiten diese durch der unit1.pas zu erstellen oder weis der deifel, irgendein tool? Ich kann mir nicht vorstelln, das ich mein 2 jahres project wegen 1er datei weghauen kann.

Hast Du noch eine ausführbare EXE? Dann besteht unter Umständen die Möglichkeit, die DFM-Informationen daraus zu extrahieren:

http://www.google.de/search?q=extract+dfm+from+exe

Und Du hast ernsthaft in den zwei Jahren keine Sicherungskopien gemacht? Ich hoffe, das wird Dir jetzt eine Lehre sein...

rwachtel 24. Feb 2009 16:27

Re: Unit.dfm nicht mehr vorhanden.
 
Zitat:

Zitat von danu1104
ich habe noch die Unit1.~dfm kann ich damit was anfangen?

Natürlich. Das ist die letzte automatische Sicherung. Einfach an einen sicheren Ort kopieren und dann umbenennen.

danu1104 24. Feb 2009 16:27

Re: Unit.dfm nicht mehr vorhanden.
 
Die frage ist beantwortet! die Unit1.~dfm is eine art sicherung die von delphi gemacht wurde, einfach umbenennen in .dfm und schon gehts wieder Thx für die schnellen antworten :-)

Die Muhkuh 24. Feb 2009 16:29

Re: Unit.dfm nicht mehr vorhanden.
 
Da hat aber jemand mehr Glück als Verstand gehabt :stupid:

himitsu 24. Feb 2009 16:32

Re: Unit.dfm nicht mehr vorhanden.
 
Du kannst in der .pas nachsehn welche Komponenten auf der Form waren und wie diese hießen.
Und dann kannst dir einen "neue" Form mit diesen Komponenten zusammenbasteln.

Aber wie schon gesagt wurde
- wie diese Komponenten angeordnet und wie eingestellt waren, daß bekommst nierends raus.
- man könnte die DFM aus der EXE extrahieren
- oder die ältere Version (ala .~dfm) rüberkopieren/umbenennen
(in neueren Delphiversionen gibt es ein ganzen Verzeichnis mit mehreren älteren Versionen editierter Dateien)

mjustin 24. Feb 2009 17:19

Re: Unit.dfm nicht mehr vorhanden.
 
Zitat:

Zitat von Die Muhkuh
Da hat aber jemand mehr Glück als Verstand gehabt :stupid:

Und zugleich auch noch Murphy's Gesetz widerlegt :!:

http://de.wikipedia.org/wiki/Murphy%27s_Law

Cheers,

danu1104 24. Feb 2009 17:52

Re: Unit.dfm nicht mehr vorhanden.
 
Sorry das ich mich in eurer Philosophie einmische aber ich würde mal sagen Back to Topic, und Topic is Closed durch beantwortung meiner frage ;-)

Ich meine nur es wird nach einer zeit unübersichtlich für jemanden der evtl das gleiche Problem hat und nach einer lösung sucht.

---- Frage ist beantwortet. ----


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 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