什么文件可以加入到资源文件里面去(88分)

  • 主题发起人 主题发起人 luyear
  • 开始时间 开始时间
L

luyear

Unregistered / Unconfirmed
GUEST, unregistred user!
自己编的程序,往往附带一些其他文件
总想加到资源文件里面去
除了默认的BMP,WAV,其他什么文件可以加进去
有没有这一类的控件!
祝大家新年快乐
 
控件没有,你学会了可以自己写一个。
任何文件都可以加进去,只要有 brcc32.exe 的帮助 :-p
我做过一个 resmaker 就是把任何程序做进相应的资源文件(*.res)
其实也就是先把 brcc32.exe 做进资源,然后取出来,在生成一个
资源文件脚本(*.rc),最后调用取出来的brcc32生成*.res
很简单的!
 
天哪,什么都要控件? ico,avi,midi,甚至exe 都可以加进资源文件啊
由brcc32.exe编译rc得到,与Delphi又没有什么关系
 
什么都可以加进去
自己编辑一个*.rc文件,里面写
资源名 资源类型 文件路径
比如
myres MYRESTYPE c:/dir/file.exe
把rc文件加进project就可以了
 
我就没啥说的了,不要什么东西都用控件。
 
基本上所用的东西都可以加到资源文件里
 
这些我都知道!但是加如去如何调用才是大问题啊!
比如MP3和Word文档等!
 
LoadResource
 
LoadResource调用文件时候是否将其保存到临时文件的
 
任何文件都可塞进去,但执行文件大了wa!!!还不如放在外调用!!
 
还是不是很明白如何调用
请各位大虾说清楚一些
 
基本上什么都能加到资源文件里
 
看看这个能不能达到你的要求:
通常在Delphi的应用程序中,我们会调用到很多的资源,例如图片,动画(AVI),声音,甚至于别的执行文件。当然,把这些资源分布到不同的目录不失为一个好办法,但是有没有可能把这些资源编译成标准的windows资源从而链接到一个执行文件里面呢?
我们可以自己做一个RC文件,例如 sample.rc ,RC文件其实就是一个资源文件的描述文本,通过“记事本”程序创建就行了。然后可以输入一些我们要定义的资源,例如:
MEN BITMAP c:/bitmap/men.bitmap
MOV AVI c:/mov.avi
然后用BRCC32把这个RC文件编译成sample.res(真正的资源文件)。
在Delphi的工程文件中使用 $R 编译指令让Delphi包括资源到EXE文件里面。
{$R sample.res}
这样我们就可以在这个单一的执行文件中调用资源了。举例如下:

AVI:
procedure LoadAVI;
begin
{Avi1是一个TAnimate类}
Avi1.ResName:='AVI';
Avi1.Active:=True;
end;

 
thank you!
不过我需要调用的是非标准型的文件,如MP3,JPG等...
 
<font color="#ff0000" size=5>midi放进去后怎么调用???我愿出300分!!!</font>
 
甚麽文件都可以当作资源文件.
 
后退
顶部