求教在delphi中,如何把两个exe做为res加入到另一个exe中,并在运行时...

发布网友 发布时间:2025-01-07 22:54

我来回答

2个回答

热心网友 时间:3分钟前

把exe弄成资源文件(sample.exe)
1、新建一个文本文件sample.rc
内容为sample
exefile
sample.exe
2、把sample.exe和sample.rc拷贝到delphi的bin目录下
3、执行dos命令brcc32.exe
sample.rc,产生一个sample.res文件,这就是exe的资源文件
4、把sample.res拷贝到你的工程文件目录

主窗体
{$R
*.DFM}
下面加上
{$R
sample.res}
5、编译,你编译得到的文件就包含了sample.res的资源文件
6、得到资源文件的代码(*.Res)
ExtractRes('exefile','sample',FileName)
//FileName你要保存的目录以及文件名
Function
ExtractRes(ResType,
ResName,
ResNewName
:
String):boolean;
var
Res
:
TResourceStream;
begin
try
Res
:=
TResourceStream.Create(Hinstance,
Resname,
Pchar(ResType));
try
Res.SavetoFile(ResNewName);
Result:=true;
finally
Res.Free;
end;
except
Result:=false;
end;
end;
怎么释放到内存中运行,不会[:(!](据说很难)
建议:
1、释放到一个
temp
目录下
2、运行完删掉

热心网友 时间:4分钟前

1释放lppa.exe????是将lppa.exe做成资本文件,然后在开启法度榜样时主动释放到指定文件夹嘛?如不雅是的话,百度搜刮一下"delphi资本文件应用"就可以找到相干的一些实例代码了!什么叫释放lppa.exe?是中断这个法度榜样运行是吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com