2011-02-22 76 views
4

我收到了一个我想要修改的实用工具的源代码,但它似乎有以二进制格式存储的.dfm文件,其中一个.dfm文件似乎是coRruPted。 我也有编译的.exe文件。重新创建损坏的Delphi表单

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

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

+7

您可以尝试任何ol资源编辑器/提取器,因为dfm应该作为资源存储在exe中。 – 2011-02-22 20:41:18

+1

@Marjan,让答案,因为它是答案。 – 2011-02-22 20:43:04

回答

10

尝试使用XN Resource Editor从.exe中恢复DFM。

+0

极好的小工具!在5分钟内,我下载了它,安装了它,并提取了表单,并且现在加载的项目没有投诉。谢谢。我虽然会比这更难! – HMcG 2011-02-22 20:55:36

+0

太好了。我从来没有用过它,但它看起来非常酷。 – 2011-02-22 20:57:52

+0

+1,尼斯答案和徽章;) – jachguate 2011-02-23 15:54:46