如何调用资源文件(*.RES)??

3homer 2002-07-18 09:18:57
我作了一个资源文件,
jpegs.res
____________________
JPEG1 RCDATA "1.pjg"
JPEG2 RCDATA "2.pjg"
JPEG3 RCDATA "3.pjg"
JPEG4 RCDATA "4.pjg"
____________________

我想在运行时在TImage中调用,如何做?

...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
3homer 2002-07-18
  • 打赏
  • 举报
回复
to: Lulq21cn(望尘)
你的程序有问题,但多谢
Lulq21cn 2002-07-18
  • 打赏
  • 举报
回复
编辑JPG.RC文件
jpg1 jpeg 1.jpg
jpg2 jpeg 2.jpg
用BRCC32 JPG.RC
在程序中用
{$r jpg.res}
var
JPg:Tresourcestream;
begin
jpg:=Tresourcestream.create(hinstance,'jpg1','jpeg');
image1.picture.assign(Jpg);
JPg.free;
end;
smhpnuaa 2002-07-18
  • 打赏
  • 举报
回复
{$R jpegs.res}
{$R *.dfm}

uses
Jpeg;

procedure GetJpgFormRes(const ResName,ResType:string;imgMain:Tbitmap);
var
imgTmp:TJPEGImage;
Res:TResourceStream;
begin
imgTmp:=TJPEGImage.Create;
Res := TResourcestream.Create(hinstance, pChar(ResName), pChar(ResType));//加载资源文件流
imgTmp.LoadFromStream(Res); //把流付给TJPEGImage
imgMain.Assign(imgTmp);
Res.Free;
imgTmp.Free;//注意要释放资源
end;

//下面是你要做的
begin
GetJpgFormRes(xxx,xxx,image1.picture.bitmap);//xxx代表了资源名!
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧