Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Formulardatei (.dfm) von Text in Binärformat umwandeln (https://www.delphipraxis.net/47201-formulardatei-dfm-von-text-binaerformat-umwandeln.html)

DelphiSourcer 7. Jun 2005 19:10


Formulardatei (.dfm) von Text in Binärformat umwandeln
 
Hallo!

Ich bin grad dabei, eine Unit mit Formular von Delphi 7 Personal nach Delphi 3 zu portieren.
Ich verwende ausschließlich Kompos, die es auch in Delphi 3 gibt, aber die.dfm Datei ist in Delphi 7 eine Textdatei und in Delphi 3 eine Binärdatei. Das heißt, ich muß die Textdatei in das Binärformat konvertieren. Dazu gibt es im Bin Ordner von Delphi 7 das Kommandozeilenprogramm Convert.exe mit folgenden Optionen:

Delphi Form Conversion Utility Version 7.0
Copyright (c) 1995,2002 Borland Software Corporation
Usage: convert.exe [-i] [-s] [-t | -b] <filespec(s) | @filelist>
-i Convert files in-place (output overwrites input)
-s Recurse subdirectories
-t Convert to text
-b Convert to binary

convert.exe -t -b Aboutdlg.dfm Aboutdlg.bin

funktioniert leider nicht.

Nun probier ich schon fast ne Viertelstunde erfolglos alle möglichen Kombiationen der Kommandozeilenparameter aus einschließlich Vertauschung von Quelldatei und Zieldatei.
Keider ohne Erfolg. Kann mir jemand helfen. Ich will von Text nach binär konvertieren.

Verzweifelt und frustriert wegen der kryptischen Kommandozeilenphilosophie grüßt Euch

DelphiSourcer

mirage228 7. Jun 2005 19:16

Re: Formulardatei (.dfm) von Text in Binärformat umwandeln
 
Hi,

Code:
convert.exe -t -b Aboutdlg.dfm Aboutdlg.bin
Der Parameter "-t" ist unnötig, da er für eine Konvertierung ins Textformat sorgt. Lasse ihn weg.

So müsste es gehen
Delphi-Quellcode:
convert.exe -b Aboutdlg.dfm Aboutdlg.bin
mfG
mirage228

Phistev 7. Jun 2005 19:28

Re: Formulardatei (.dfm) von Text in Binärformat umwandeln
 
Oder klick in Delphi 7 mit der rechten Maustaste auf das geöffnete Formular und wähle im Popupmenü Text-DFM ab. (Lohnt sich natürlich nicht ab etwa 15-20 Formularen)

DelphiSourcer 7. Jun 2005 19:47

Re: Formulardatei (.dfm) von Text in Binärformat umwandeln
 
[quote="phistev"]
Oder klick in Delphi 7 mit der rechten Maustaste auf das geöffnete Formular und wähle im Popupmenü Text-DFM ab. (Lohnt sich natürlich nicht ab etwa 15-20 Formularen)
[quote]

Danke phistev. So werde ich das wohl jetzt machen.

Der Parameter "-t" ist unnötig, da er für eine Konvertierung ins Textformat sorgt. Lasse ihn weg.

[quote = "mirage228"]
So müsste es gehen

Delphi-Quellcode:
convert.exe -b Aboutdlg.dfm Aboutdlg.bin
[quote]

Nein, das funktioniert leider nicht. Da meckert Dos über die fehlende .bin Datei. Quelle und Ziel vertauschen bringt auch nix. Trtzdem erst mal Danke.

Mfg

DelphiSourcer

Waldteufel 7. Jun 2005 19:49

Re: Formulardatei (.dfm) von Text in Binärformat umwandeln
 
Hi.

Zitat:

Zitat von DelphiSourcer
Nein, das funktioniert leider nicht. Da meckert Dos über die fehlende .bin Datei. Quelle und Ziel vertauschen bringt auch nix. Trtzdem erst mal Danke.

Du kannst keinen "Ziel"-Parameter angeben ;-)

mael 9. Jun 2005 16:35

Re: Formulardatei (.dfm) von Text in Binärformat umwandeln
 
Das folgende funktioniert (Text nach Binär-DFM):
Code:
convert -i -b Aboutdlg.dfm
Vorsicht! Dabei wird die Original-Datei ersetzt.

DP-Maintenance 9. Jun 2005 16:44

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Freeware" nach "Sonstige Fragen zu Delphi" verschoben.


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