delphi convert.exe:将编译后的delphi dfm文件转换为文本文件,标题签名问题

时间:2014-12-30 16:40:56

标签: delphi

我使用delphi的convert.exe工具将dfm文件转换为txt文件进行翻译,然后将它们转换回已编译的dfm。

Delphi表单转换实用程序7.1版 版权所有(c)1995-2014 Embarcadero Technologies,Inc。

命令行上的

convert -t -i file.dfm生成一个file.dfm,文件反编译为纯文本 在命令行上转换-b -i file.dfm会生成二进制编译的file.dfm

我似乎与标题有关的问题,在hexa编辑器上转换为文本文件的dfm文件以TPF0签名开始,当我将其转换为文本时,它什么也没做。 如果我使用convert.exe将file.dfm(文本格式)转换为二进制dfm似乎它添加了额外的标题,我的文件实际上并没有添加这个" FF 0A 00 54 46 4F 52 4D 31 00 30 10 3C 01 00 00" 在TPF0顶部具有此额外签名的文件实际上是来回正确转换的... 它可能与编译的dfm文件太旧的事实有关,这就是为什么我安装delphi v7来获取旧的convert.exe

Delphi表单转换实用程序5.0版 版权所有(c)1995,99 Inprise Corporation

但仍然是同样的问题...... 我是否必须手动添加一个假的额外标题才能使其正常工作?我需要返回哪个版本来处理仅以TPF0

开头的dfm版本

谢谢

0 个答案:

没有答案