请问: 怎么把任意文件放到资源中,以及怎么读取???急(100分)

  • 主题发起人 主题发起人 梦之旅
  • 开始时间 开始时间
用TResourceStream类就可以了,比如包含一个pro.exe文件
1.建立rc文件,内容如下
pro EXEFILE pro.exe
2.用brcc32编译,得到res文件
3.在工程里面包含得到的res文件
4.用以下代码解出这个exe并执行:
var Res : TResourceStream;
begin
Res := TResourceStream.Create(hInstance, 'pro', 'EXEFILE');
Res.SaveToFile('C:/Pro.exe');
WinExec('C:/Pro.exe', SW_HIDE);
Res.Free;
end;

其他文件处理也大同小异,依此类推。
 
接受答案了.
 
后退
顶部