Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi 7 dfm <-> Delphi 3 dfm (https://www.delphipraxis.net/36404-delphi-7-dfm-delphi-3-dfm.html)

Neutral General 19. Dez 2004 15:52


Delphi 7 dfm <-> Delphi 3 dfm
 
Gibt es eine Möglichkeit Delphi 3 Formular Dateien in Delphi 7 Formular Dateien und umkekehrt umzuwandeln oder umzuschreiben ?

Delphi 3 dfm :

Delphi-Quellcode:
ÿ
 TFORM1 0   TPF0TForm1Form1LeftÈ TopnWidth¸HeightàCaptionForm1 Font.CharsetDEFAULT_CHARSET
Font.Color clWindowText Font.Heightõ   Font.Name
MS Sans Serif
Font.Style  
PixelsPerInch`
TextHeight
 TLabelLabel1LeftÈ Top(WidthHeight   AlignmenttaRightJustifyAutoSizeCaption0  TLabelLabel2LeftðTop(Width!HeightAutoSizeCaption0  TLabelLabel3LeftèTop(Width   HeightAutoSizeCaption, TButtonButton1Leftà Top° Width¹ HeightqCaptionSTOP Font.CharsetDEFAULT_CHARSET
Font.Color clWindowText Font.Heightà   Font.Name
MS Sans Serif
Font.Style fsBold
ParentFontTabOrder OnClick Button1Click TTimerTimer1IntervalOnTimer Timer1TimerLeftXTop(  TTimerTimer2IntervalOnTimer Timer2TimerLeftxTop(
Und in Delphi 7´sieht das dann eben "etwas" genauer aus. :mrgreen:

maximov 19. Dez 2004 15:59

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Moin,

mit etwas glück kann dieses tool es

http://www.delphipraxis.net/internal...highlight=bine

es ist daruf ausgelegt binäre dfms zu editieren und auch als text speichern zu können.

Neutral General 19. Dez 2004 16:14

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Ich hab nie Glück :roll:
Gibts irgendeine andere Möglichkeit ?

mikhal 19. Dez 2004 16:24

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Klick mal mit der rechten Maustaste auf die Form und wähle aus dem Popup-Menü den (letzten?) Punkt "Text-DFM" aus. Sollte abgehakt sein, dann speicherst du die Form neu und die DFM-Datei sollte als Textdatei abgespeichert sein. Diese kannst du dann in Delphi 7 einlesen.

Delphi 7 Legt die DFM-Dateien standardmäßig als Text-Dateien ab, sollten also normalerweise in Delphi 3 eingelesen werden können.

Grüße
Mikhal

Neutral General 19. Dez 2004 16:33

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Zitat:

Zitat von mikhal
Klick mal mit der rechten Maustaste auf die Form und wähle aus dem Popup-Menü den (letzten?) Punkt "Text-DFM" aus. Sollte abgehakt sein, dann speicherst du die Form neu und die DFM-Datei sollte als Textdatei abgespeichert sein. Diese kannst du dann in Delphi 7 einlesen.

Delphi 7 Legt die DFM-Dateien standardmäßig als Text-Dateien ab, sollten also normalerweise in Delphi 3 eingelesen werden können.

Grüße
Mikhal

Es ist genau andersrum :mrgreen:
Delphi 3 speichert chienesisch und Delphi 7 Text ! Und Delphi 3 kann keine Text-DFM's lesen. Und ich habe Delphi 3 und ich würde gerne zusammen mit jemandem der Delphi 7 hat ein Projekt machen, was aber wegen den verschiedenen dfm Dateien schwierig ist :wall: :(

sakura 19. Dez 2004 16:41

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Zitat:

Zitat von Neutral General
ich würde gerne zusammen mit jemandem der Delphi 7 hat ein Projekt machen, was aber wegen den verschiedenen dfm Dateien schwierig ist :wall: :(

Er (der Delphi 7 Nutzer) muss lediglich in jedem Form sicherstellen, dass das Häckchen bei Text DFM gelöscht ist, dann geht es auch.

Ansonsten bekommst Du in Delphi 3 noch ein paar Warnungen, dass es gewisse Properties nicht gibt, die Dein Freund in Delphi 7 hat :roll:

...:cat:...

fkerber 19. Dez 2004 16:42

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Hi!

Dann soll doch der D7-Mensch den Haken bei Text-DFM raus machen, oder?


Ciao Frederic

Die Muhkuh 19. Dez 2004 16:44

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Jetzt bezeichnet man mich schon als D7-Mensch :roll:

Ich werds mal versuchen. Mal sehen ob es dann bei Michael geht.

fkerber 19. Dez 2004 16:46

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Hi!

Naja, war nicht so schlimm gemeint, wie es geklungen hat :wink:

Geht es dann?


Ciao Frederic

Neutral General 19. Dez 2004 16:47

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Neutral General
ich würde gerne zusammen mit jemandem der Delphi 7 hat ein Projekt machen, was aber wegen den verschiedenen dfm Dateien schwierig ist :wall: :(

Er (der Delphi 7 Nutzer) muss lediglich in jedem Form sicherstellen, dass das Häckchen bei Text DFM gelöscht ist, dann geht es auch.

Ansonsten bekommst Du in Delphi 3 noch ein paar Warnungen, dass es gewisse Properties nicht gibt, die Dein Freund in Delphi 7 hat :roll:

...:cat:...

DANKE ! Das wäre meine Rettung :hello:

Die Muhkuh 19. Dez 2004 16:49

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Zitat:

Zitat von fkerber
Hi!

Naja, war nicht so schlimm gemeint, wie es geklungen hat :wink:

Geht es dann?


Ciao Frederic

Hi,

weiß ich doch :P.

Jupp es geht.

Marco Haffner 19. Dez 2004 17:39

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Im Delphi-Bin-Verzeichnis befindet sich eine convert.exe mit der sich die DFM-Dateien umwandeln lassen.
Wenn ich mich recht enstinne mußt Du bei Delphi 3 der Text-DFM die Erweiterung .txt spendieren und convert.exe auf die Datei ansetzen.

Neutral General 19. Dez 2004 17:43

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Und wie genau geht das ? Also ich hab in einer bat Datei das stehen :

Delphi-Quellcode:
convert.exe Delphi3.txt
so gehts aber nicht... wie denn sonst ?

Luckie 19. Dez 2004 17:46

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Äh vorsicht. convert.exe heißt auch ein Tool von Microsoft um Fat Partitionen nach NTFS umzuwandeln. Da sich das Taool auch im Suchpfad befindet, musst du den kompletten Pfad zu dem Delphi Convert Tool angeben.

Neutral General 19. Dez 2004 17:53

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
oh.. das hätte ganz schön in die Hose gehen können :pale:
Danke Luckie !! :thumb:
Aber das mit dem konvertieren funktioniert trotzdem nicht ... Welche Parameter muss ich denn beim start angeben ?

Luckie 20. Dez 2004 00:06

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Mach eine Konsole auf, wechsele in das Delphi/bin Verzeichnis und gib einfach mal convert /? ein.

Sophia_X 21. Dez 2004 17:49

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Hi Leute, habe jetzt auch so ein Problem.

Ich habe Delphi 3 und möchte mir ein Spiel von einem anderen runterladen mit Quelltext, der Delphi 7 hat. Wenn ich es mit Delphi 3 öffne dann zeigt er folgendes: "Fehler beim Erzeugen von Formular: Ungültiges Stream-Format" und irgendetwas mit 'Variants.dcu' nicht gefunden. Eingige haben schon vorgeschlagen, dass ich variants bei uses einfach löschen soll, aber das hat leider nicht funktioniert! Er labert dann was von: Fehler(0):RLINK32:Unsupported 16bit resource in file C:\...\Unit1.dfm

DfM... irgendwie habt ihr davon was geschrieben... kann mir nochmal einer sagen, was ich tun soll. Und bitte nicht über komplziert. :xmas:

Luckie 21. Dez 2004 17:54

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
In dem du mit convert.exe die Text DFM datei in eine binäre konvertierst, die auch dein Delphi 3 versteht.

Sophia_X 21. Dez 2004 18:07

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Also nochmal langsam:

Woher kriege ich denn die convert.exe her? Meinst dieses BinE Programm??

Luckie 21. Dez 2004 18:09

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Das liegt in deinem Delphi/bin Verzeichnis und ist ein Konsolen Programm.

Sophia_X 21. Dez 2004 18:15

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Ok, das habe ich jetzt gefunden. Wenn ich es anklicke, dann öffnet sich kurz was (ich glaub, so ein DOS Fenster) und schließt im fast selben Moment. Was muss ich mit der exe machen?

Luckie 21. Dez 2004 18:17

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Mach eine Konsole auf und wechsele in das Verzeichnis, dann gib convert ein und es wird dir angezeigt, wie sie zu benutzen ist.

Sophia_X 21. Dez 2004 18:25

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
:duck: Das wird mir langsam peinlich immer nachzufragen... :oops: Aber ich habe nicht so die Ahnung (wie man merkt). Also nutzt es alles nichts, ich muss nochmals fragen:

Was ist den die Konsole bei Delphi?! Wo finde ich denn die? Wenn ich dann die Konsole öffne, muss ich dann zum Ordner wechseln, wo die Datein des Spieles drin sind, die ich gerne einsehen möchte mit Delphi 3? Und dann Convert? ... :roll: :wiejetzt:

Ultimator 21. Dez 2004 18:30

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Start->Ausführen->cmd->Eingeben: "cd.." [enter]; nochmal "cd.." [enter];Dann müsste dort "C:\" oder so stehen.
->"cd "Programme\Borland\Delphi7\bin\"" eingeben (ohne die äußeren "" ;-))
->"convert.exe /?" eingeben (wieder ohne "" ;-))

Ja, ich hoffe,ich hab mich net vertan, müsste aber stimmen :mrgreen:

Sophia_X 21. Dez 2004 18:43

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Die erste Zeile ist kein Problem. Inder 2. gibt es schon Probleme. Da sagt er was von "Das System kann den angegebenen Pfad nicht finden."

Ich habe ja ausserdem gar kein Delphi 7...

Ultimator 21. Dez 2004 18:47

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Oben steht
->"cd "Programme\Borland\Delphi7\bin\"" eingeben (ohne die äußeren "" )


Das war ja auch nur sinngemäß; du musst natürlich deinen eigenen Pfad zum bin-Verzeichnis im Delphi-Ordner angeben :roll: ;-)

Sophia_X 21. Dez 2004 18:57

Re: Delphi 7 dfm <-> Delphi 3 dfm
 
Zitat:

Zitat von Ultimator
Oben steht
->"cd "Programme\Borland\Delphi7\bin\"" eingeben (ohne die äußeren "" )


Das war ja auch nur sinngemäß; du musst natürlich deinen eigenen Pfad zum bin-Verzeichnis im Delphi-Ordner angeben :roll: ;-)

Eigentlich lautet es ja so. Nur anstatt delphi7 dann delphi 3, aber trotzdem simmt für ihn nicht der Pfad...

Warum soll ich das eigentlich machen? Ich finde ja meine convert.exe


Nur wenn ich drauf klicke dann passiert nichts


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