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

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

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

Delphi中的TActionList有個(gè)標(biāo)準(zhǔn)動(dòng)作TDownLoadURL,內(nèi)部是使用的URLDownloadToFile,它下載文件時(shí)會(huì)定時(shí)產(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://m.fzitv.net/images/logo.gif';
   FileName := 'logo.gif';
   OnDownloadProgress := URL_OnDownloadProgress;
   ExecuteTarget(nil) ;
  finally
   Free;
  end;
  showMessage('OK');
  ProgressBar1.Max := 0;
end;

相關(guān)文章

最新評(píng)論

平遥县| 阿合奇县| 平塘县| 十堰市| 皮山县| 深州市| 石首市| 万载县| 龙州县| 焦作市| 浑源县| 新田县| 民县| 庆云县| 嘉峪关市| 东丽区| 罗江县| 射阳县| 左贡县| 遵义县| 宁阳县| 承德市| 镇沅| 安龙县| 年辖:市辖区| 镇巴县| 扎赉特旗| 商南县| 桦甸市| 腾冲县| 云林县| 偃师市| 合作市| 湖北省| 永城市| 泾川县| 哈尔滨市| 德格县| 合肥市| 杂多县| 凤城市|