本帖最后由 cowbo 于 2011-06-23 23:32:51 编辑

解决方案 »

  1.   

    上一次还没取完,下一次又进来了,timer事件中,先 enable = false,下载完并处理完,然后再 enable=true
      

  2.   

    IDHTTP创建后没有释放procedure   TMyDownLoad.Download;
    Var
        UnitName,PathName:String;
        IDHTTP:   TIDHttp;
        htm:string;
    begin
        Inc(i); 
        screen.Cursor:=crHourGlass;
        
        IDHTTP:=   TIDHTTP.Create(nil);
        try
          try
         //Form1.Memo1.Clear;
         htm:=IdHTTP.Get('http://www.163.com');
         Form1.Memo1.Text:=htm;
          except
            showmessage( '网络出错未能下载完成! ');
            Exit;
          end;
        finally
          IDHTTP.Free;
        end;
        screen.Cursor:=crDefault;
        
        showmessage( '下载完成! ');
    end;
      

  3.   


    使用timer时,一般都这样子处理一下,,不然。后果很严重啊。。
      

  4.   

    http://www.163.com换个地址,比如百度。这样加载效率其实挺低的。