WebBrowser要显示一个远程数据库里的一个图片,在用ado下载过程中,WebBrowser如何先显示一个临时图片??下载完了又如何换成下载好的图片?

解决方案 »

  1.   

    先显示临时图片;下载过程中,用定时器检测下载到本地的图片文件名是否已存在,如已存在,就让WebBrowser加载它
      

  2.   

    意思大概如下。当然方法可能不止我这一种。procedure TForm1.button1onclick(sender:Tobject);
    begin
      webbrowser1.Navigate('本地临时图片');
      Timer1.Enabled := True;
      //ADO开始下载图片...
      //假设你要把文件下载保存为D:\abc.jpg
    end;procedure TForm1.Timer1OnTimer(sender:TObject);
    begin
      if FileExists('D:\abc.jpg') then begin
        WebBrowser1.Navigate('D:\abc.jpg');
        Timer1.Enabled := False;
      end;
    end;
      

  3.   

    谢谢您 如果 webbrowser1 在冬天累加显示其他信息,下载后如何定位到 webbrowser 原来在的行呢 谢谢 
      

  4.   

    谢谢您 如果 webbrowser1 在动态累加显示其他信息,下载后如何定位到 webbrowser 原来在的行呢 谢谢  
      

  5.   

    to 5楼:
    不好意思,这个我就不会了,对TWebBrowser不熟悉。你继续等其他人答案吧。
      

  6.   

    TImage啊,用不着使用巨大的TWEbBrowser