Delphi用TActionList实现下载文件的方法
2014-07-17 10:28
671 查看
Delphi中的TActionList有个标准动作TDownLoadURL,内部是使用的URLDownloadToFile,它下载文件时会定时产生OnDownloadProgress 事件,这样就可以用进度条显示。
本文讲述了Delphi用TActionList实现下载文件的方法,实现代码如下所示:
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:='//www.jb51.net/images/logo.gif'; FileName := 'logo.gif'; OnDownloadProgress := URL_OnDownloadProgress; ExecuteTarget(nil) ; finally Free; end; showMessage('OK'); ProgressBar1.Max := 0; end;
您可能感兴趣的文章:
相关文章推荐
- b/s模式中的下载文件的实现方法
- 通过CMWAP下载大文件一种实现方法
- ASP.NET 实现文件下载的几种方法
- jsp下载文件的实现方法及注意事项
- asp.net中下载文件的实现方法
- Asp实现隐藏文件下载地址方法
- C#下载文件并显示显示进度的方法实现
- ASP.NET 实现文件下载的几种方法
- php做下载文件的实现代码及文件名中乱码解决方法
- 用Delphi实现文件下载的几种方法
- 实现各种文件的下载方法:用于 WEB上的报表导出(jxl 实现Excel报表下载),核心思想就是将文件的输出流传给HttpResponseOutputStream 里就成了。
- 经过证实的下载文件java实现方法
- jsp实现文件下载的方法
- ASP.NET上传下载文件,使用TransmitFile方法实现下载。
- 用Delphi实现文件下载的几种方法
- jsp下载文件的实现方法 及 注意
- 用Delphi实现文件下载的几种方法
- ASPNET下载文件实现的方法
- dedecms 5.6 完美实现伪静态的方法附打包文件下载
- 经过证实的下载文件java实现方法