用eyescope
好像只能查看,而不能提取

解决方案 »

  1.   

    应该是exescope把,利用它的导出功能即可。
      

  2.   

    首先用记事本建立一个扩展名为.rc的文件,内容如下(供参考):
    Music RCDATA d:\Music\笑傲江湖.wav
    Video RCDATA E:\delphi6\Demos\CoolStuf\SpeedIs.avi
    将其保存到工程文件所在目录,然后编译为资源文件,方法如下:
    E:\delphi6\bin\brcc32.exe e:\YourProjectPath\xxxxx.res
    然后在源文件中加入该资源文件
    {$ xxxxxx.res}//读取资源
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with TResourceStream.Create(HInstance, 'Music', RT_RCDATA) do
      begin
        SaveToFile('c:\temp.wav');
        Free;
      end;
    end;
      

  3.   

    Borland Resource WorkShop,怎么你们都不喜欢用呢?
      

  4.   

    to lowhand() 
    用eyescope的导出功能只能导出一个.rc文件,而不是我想要得wav声音文件to taxi(游少爷) 
    你理解错了,我是想将资源文件中所包含的wav声音文件提取出来,而不是在程序中应用!to dancemaple(枫之舞) 
    请问Borland Resource WorkShop在哪可以找到,他的作用是什么?最后还要谢谢大家的回复!
      

  5.   

    Borland Resource WorkShop是Borland在他的开发工具里面带的一个编辑修改资源文件.res的工具。Delphi安装盘里面就有,但不会默认安装
      

  6.   

    to dancemaple(枫之舞) 
    我已安装了Borland Resource WorkShop,不过WorkShop也不能将包含在资源文件中的wav声音文件提取出来,只能察看!
    还有其他方法吗?
      

  7.   

    resource workshop好像只支持6种格式:
    .rc .cur .bmp .res .ico .fnt
    没有.wav
      

  8.   

    谢谢各位,问题已经解决,用resource workshop的确可以从资源文件中导出wav文件