国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

(Delphi)如和下載網絡文件的例子

2019-11-18 18:13:46
字體:
來源:轉載
供稿:網友
 

FTP下載: http://www.7880.com/Info/Article-19938be0.html
         http://community.csdn.net/Expert/topic/3300/3300012.xml?temp=5.028933E-02

FTP下載: TIdFTP控件 (Delphi7  Indy)

Http下載: (Delphi7)使用設計Indy控件下載網絡文件  //////////
在Form1中添加控件:
  兩個Indy控件:IdAntiFreeze1,IdHTTP1;
  一個按鈕    :Button1;
  一個進度條  :PRogressBar1 顯示下載速度

procedure TForm1.Button1Click(Sender: TObject);
var
  MyStream:TMemoryStream;
begin
  IdAntiFreeze1.OnlyWhenIdle:=False;//設置使程序有反應.
  MyStream:=TMemoryStream.Create;
  try
    IdHTTP1.Get('http://www.appcontrols.com/demos/exe/HTTPDemo.exe',MyStream);
  except
    Showmessage('沒有下載成功!');
    MyStream.Free;
    Exit;
  end;
  MyStream.SaveToFile(ExtractFilePath(paramstr(0))+'HTTPDemo.z  MyStream.Free;
  Showmessage('OK');
end;

procedure TForm1.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCountMax: Integer);
begin
  //開始下載前,將ProgressBar1的最大值設置為需要接收的數據大小.
  ProgressBar1.Max:=AWorkCountMax;
  ProgressBar1.Min:=0;
  ProgressBar1.Position:=0;
end;

procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin
  //接收數據的時候,進度將在ProgressBar1顯示出來.
  ProgressBar1.Position:=ProgressBar1.Position+AWorkCount;
end;


上一篇:Delphi中延時

下一篇:Delphi編寫組件封裝asp代碼的基本步驟(Asp組件系列)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 和静县| 汾西县| 郴州市| 祁东县| 杨浦区| 肇源县| 广丰县| 九江县| 玉林市| 富平县| 梁河县| 江川县| 黄骅市| 武鸣县| 上栗县| 长宁区| 茌平县| 曲沃县| 当雄县| 沅陵县| 黑山县| 北碚区| 岳池县| 江源县| 那坡县| 寻甸| 当涂县| 白玉县| 虞城县| 炉霍县| 临夏县| 盐亭县| 鲁山县| 望江县| 深水埗区| 定州市| 理塘县| 惠州市| 久治县| 庄河市| 庆元县|