最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Delphi用TActionList實(shí)現(xiàn)下載文件的方法

 更新時間:2014年07月17日 10:28:14   投稿:shichen2014  
這篇文章主要介紹了Delphi用TActionList實(shí)現(xiàn)下載文件的方法,需要的朋友可以參考下

Delphi中的TActionList有個標(biāo)準(zhǔn)動作TDownLoadURL,內(nèi)部是使用的URLDownloadToFile,它下載文件時會定時產(chǎn)生OnDownloadProgress 事件,這樣就可以用進(jìn)度條顯示。

本文講述了Delphi用TActionList實(shí)現(xiàn)下載文件的方法,實(shí)現(xiàn)代碼如下所示:

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtActns, ActnList, StdCtrls, ComCtrls;
 
type
 TForm1 = class(TForm)
  Button1: TButton;
  ActionList1: TActionList;
  ProgressBar1: TProgressBar;
  procedure Button1Click(Sender: TObject);
 private
  { Private declarations }
  procedure URL_OnDownloadProgress
       (Sender: TDownLoadURL;
       Progress, ProgressMax: Cardinal;
       StatusCode: TURLDownloadStatus;
       StatusText: String; var Cancel: Boolean) ;
 public
  { Public declarations }
 end;
 
var
 Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure Tform1.URL_OnDownloadProgress;
begin
  ProgressBar1.Max:= ProgressMax;
  ProgressBar1.Position:= Progress;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  with TDownloadURL.Create(self) do
  try
   URL:='http://www.fzitv.net/images/logo.gif';
   FileName := 'logo.gif';
   OnDownloadProgress := URL_OnDownloadProgress;
   ExecuteTarget(nil) ;
  finally
   Free;
  end;
  showMessage('OK');
  ProgressBar1.Max := 0;
end;

相關(guān)文章

最新評論

鄂托克前旗| 巨鹿县| 双江| 伊宁县| 庆阳市| 新宁县| 阜康市| 科技| 大名县| 秦皇岛市| 洮南市| 茌平县| 湖南省| 体育| 南平市| 平山县| 东方市| 罗平县| 行唐县| 苏尼特右旗| 探索| 龙游县| 馆陶县| 繁峙县| 本溪市| 浦东新区| 交城县| 应城市| 东宁县| 云安县| 大名县| 邳州市| 丹阳市| 文化| 东方市| 江源县| 临颍县| 客服| 长武县| 壶关县| 晴隆县|