重新创建损坏的Delphi表单

重新创建损坏的Delphi表单,delphi,forms,reverse-engineering,vcl,Delphi,Forms,Reverse Engineering,Vcl,我已经收到了一个我想要修改的实用程序的源代码,但是它似乎有以二进制格式存储的.dfm文件,并且其中一个.dfm文件似乎已损坏。 我还有已编译的.exe文件 有没有办法从.exe中提取表单 我可以从相关的.pas文件中看到表单类型声明和表单上的组件。如何从头开始重新创建表单,并将其“附加”到原始的.pas文件?尝试使用从.exe恢复DFM。您可以尝试任何ol资源编辑器/提取器,因为DFM应该作为资源存储在exe中。@Marjan,回答这个问题,因为这就是答案。一个极好的小实用程序!在5分钟内,我下

我已经收到了一个我想要修改的实用程序的源代码,但是它似乎有以二进制格式存储的.dfm文件,并且其中一个.dfm文件似乎已损坏。 我还有已编译的.exe文件

有没有办法从.exe中提取表单


我可以从相关的.pas文件中看到表单类型声明和表单上的组件。如何从头开始重新创建表单,并将其“附加”到原始的.pas文件?

尝试使用从.exe恢复DFM。

您可以尝试任何ol资源编辑器/提取器,因为DFM应该作为资源存储在exe中。@Marjan,回答这个问题,因为这就是答案。一个极好的小实用程序!在5分钟内,我下载了它,安装了它,并提取了表单,项目现在可以毫无怨言地加载了。谢谢我原以为这比那要困难得多!