在Delphi中设置窗体的背景图像
我有一个旧的应用程序(Delphi 5),我想通过Res编辑器对其进行一些更改 我想通过Res编辑器中的RCData为表单设置背景图像,我该怎么做 非常感谢您的帮助。在Delphi中设置窗体的背景图像,delphi,forms,Delphi,Forms,我有一个旧的应用程序(Delphi 5),我想通过Res编辑器对其进行一些更改 我想通过Res编辑器中的RCData为表单设置背景图像,我该怎么做 非常感谢您的帮助。 谢谢:)Delphi表单没有简单的背景图像属性 您可以编辑表单的DFM资源以插入TImage控件。提取DFM资源,在Delphi中打开它,添加所需的控件,保存它,然后用新版本替换原始资源 另见: 安格斯·约翰逊(Angus Johnson)编写了一个名为ResHacker的实用程序。使用它可以直接编辑exe文件中的表单属性。
谢谢:)Delphi表单没有简单的背景图像属性 您可以编辑表单的DFM资源以插入TImage控件。提取DFM资源,在Delphi中打开它,添加所需的控件,保存它,然后用新版本替换原始资源 另见:
Majid Pasha,这个过程非常简单明了:
Convert
实用程序(随delphi提供)将表单从二进制格式转换为文本将
转换回二进制格式注意:根据工具的使用情况,可能有一些快捷方式可以绕过转换和提取,例如:能够直接编辑文本DFM。您提到的资源编辑器。用那个。具体的方式取决于您拥有的资源编辑器。我有Restorator和PE Explorer,可以向您显示RCData,但我不知道如何以DFM形式提取它们。那么如何做到这一点呢?难道这些程序没有办法将资源保存到文件中吗?或者至少是一种复制和粘贴的方式?最后,您可以编写一个快速程序,创建一个
TResourceStream
,然后调用它的SaveToFile
方法。@Rob我已经以.dfm格式提取了这些表单。现在你能给我介绍一个DFM表单编辑器吗?Delphi是你的DFM编辑器。尝试以下操作:启动一个新项目,保存它,然后关闭它。用您的资源替换该项目的Form1.dfm,然后重新打开该项目。我可以一次性清理一些内容吗?你有应用程序的源代码吗?你写了吗?资源黑客已经停止了,它的源代码被占用了。步骤2、4、5和6应该是不必要的;Delphi可以读写二进制DFM文件。