现在用webBrowser + htm/html制作了程序的界面,比方说有abc.htm , ghc.htm两个页面,每个页面都有一两张图片,都放在当前目录的images文件夹下面,功能什么都实现了,问题是想发布的时候能把页面都放在资源文件或是dll文件中,请问要怎么实现(包括图片)?最好能给我个例子,[email protected]

解决方案 »

  1.   

    这个DEMO有。但现在不在我身边改天发给你。。
      

  2.   

    给我发一分吧,谢谢了,[email protected]
    [email protected]
      

  3.   

    给我也发一份,
    [email protected]
      

  4.   

    --Template.rc--
    Template_html 23 "Template.html"--Template.bat--
    brcc32 Template.rc执行Template.bat编译出Template.RES--Template.pas--
    {$R Template.RES}var
      URL: string;
    begin
      URL := 'res://' + ParamStr(0) + '/Template_html';
      { TODO }
    end;就像一个网页出错后弹出页面一样也是在Dll中的
    “res://shdoclc.dll/navcancl.htm”
      

  5.   

    所谓举一反三:
    --Template.rc--
    Template_html 23 "Template.html"
    Template_gif 23 "Template.gif"
    Template_jpg 23 "Template.jpg"
      

  6.   

    楼上说的这个方法我知道,我的情况是这样的:这个网页里还有图片,比方说网页,abc.htm里面用了到一个图片a.jpg,这时候按你说的这个方法去做的话那么最后显示出来的只有网页上的文字,图片却显示不了。还望继续请教!谢谢!
      

  7.   

    能不能给我个例子,这样我试了好几天了都不行,大侠给我例子吧,[email protected]
      

  8.   

    //先测试一下{$R HtmlRes.res}uses ActiveX;procedure TForm1.FormCreate(Sender: TObject);
    begin
      WebBrowser1.Navigate('res://' + ParamStr(0) + '/HtmlRes_htm');
    end;initialization
      OleInitialize(nil); // 这里是关键finalization
      OleUninitialize;end.
      

  9.   

    我说我怎么试了半天老是不成功,原来网页名字取名Index都不行