为什么DELPHI4编译出的程序里面没有菜单资源(用ResExplorer查看)(100分)

  • 主题发起人 主题发起人 唐晓锋
  • 开始时间 开始时间
Delphi 用自己的格式。MainMenu, MenuItem都是作为Component来对待。
 
因为Delphi将控件的资源都以dfm格式存入DFM文件中,编译时再连入EXE文件,处在非资源段位置,所以用RESEXPLORER查不出菜单资源和其它控件的资源,Resexplorer只能查看标准windows资源
 
delphi 将资源存到dfm中,
以RCData 的方式存到EXE 的资源中。
 
你可以用资源编辑工具 如 RESOURCE WORK SHOP(WITH BC), RESXPLOR.exe(in
delphi Demos) 打开一个DELPHI 的 EXE 文件,会发现一些叫 RCDATA 的资源,
每一个就是一个FORM,只要先将它存盘,然后仿照标准 frm文件加上文件头(包括
FORM 名,长度等),然后在相同目录下生成一个同名的PAS 文件,就可以直接双击
FRM 文件,用DELPHI 打开它了。
你可以找到一个叫 EXE2DPR 的文件 in http://sunsite.icm.edu.pl/delphi/
帮你完成上述功能。
 
接受答案了.
 
后退
顶部