我这儿将图片、影片、flash等资源都放在数据库里。服务器端从数据库取得资源,代码如下:
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
  ...
  if not adoquery.IsEmpty then
     try
       s:=Tmemorystream.Create;
       Tblobfield(adoquery.FieldByName('bin')).SaveToStream(s);
       s.Position:=0;
       response.ContentStream:=s;
       response.SendResponse;
     finally
       s.Free;
     end
   else
     response.Content:='资源不存在'; 
   end
.....
end;然后通过html编辑器编辑html文档,文档中包含上面资源的请求,如下:
<embed src=http:/.......... 
quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash">这些html也存在数据库中,现在在intraweb中显示上面的html,
问题是包含图片好像没有问题,当html里面包含较大的flash时,
flash也能播放,但页面静止不动,页面上其他的交互不能使用
状态栏显示页面还没有完全打开,网页也不报错真不明白是什么原因,我见到过webmodule做服务器的同样的问题,但都没有看到解决办法,请高手帮帮忙,很急

解决方案 »

  1.   

    事实上我的这个问题可以归结到iframe的问题
    我不知道intraweb里面怎么实现iframe的功能
      

  2.   

    不好意思,借个地方提个问题:我在intraweb7中使用DCOMConnection1联接应用服务器,可是当connected=true时老提示"标志没有引用存储",不知如何解决,但是在正常的delphi程序中却不出任何错误,通过。请各位大吓级的人给解决一下,小弟不胜感激。
      

  3.   

    局部刷新
    目前intraweb好像不行的