Delphi 使用idhttp下載显示进度以及大小
来源:互联网 发布:ubuntu安装ssh server 编辑:程序博客网 时间:2024/05/16 07:38
在更新程式時,需要知道目前下載到多少百分比及大小怎麼做?
在Delphi使用idhttp及IdAntiFreeze(防止程式看起來當掉)二個元件就可以做得到。順便列下關鍵程式碼
procedure
TForm1
.
BtnDownloadClick(Sender: TObject);
var
tStream: TMemoryStream;
begin
tStream := TMemoryStream
.
Create;
try
IdHTTP1
.
Get(EdtSource
.
Text, tStream);
tStream
.
SaveToFile(EdtTarget
.
Text);
ShowMessage(
'Download Success!'
);
except
ShowMessage(
'Download Fail!'
);
end
;
tStream
.
Free;
end
;
procedure
TForm1
.
IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount:
Int64
);
begin
Label1
.
Caption := BytesToStr(aWorkCount);
ProgressBar1
.
Position := aWorkCount;
<a title="Update" href="http:
//superlevin.ifengyuan.tw/tag/update/">Update</a>;
end
;
procedure
TForm1
.
IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
AWorkCountMax:
Int64
);
begin
ProgressBar1
.
Max := aWorkCountMax;
// Set File total size
Label2
.
Caption := BytesToStr(aWorkCountMax);
Update;
end
;
代码:http://pan.baidu.com/s/1kp9hs
0 0
- Delphi 使用idhttp下載显示进度以及大小
- Delphi 使用idhttp下載显示进度以及大小
- Delphi 使用idhttp下載显示进度以及大小
- DELPHI使用IDHTTP显示网络图片
- delphi idhttp使用
- DELPHI使用IDHTTP操作WEB
- delphi使用IdHTTP模拟提交页面方法
- Delphi使用IdHttp 获取 HttpsURL内容
- 命令行下显示进度
- 命令行下显示进度
- 命令行下显示进度
- delphi使用IdHTTP模拟提交页面方法总结
- Delphi中强制IdHTTP使用HTTP1.1(转)
- delphi 7中使用idhttp抓取网页 解决假死现象
- delphi的idhttp的get 和 post的使用
- delphi的idhttp的get 和 post的使用
- delphi的idhttp的get 和 post的使用
- delphi使用IdHTTP模拟提交页面方法总结
- tomcat配置后eclipse启动server自动还原
- vivado hls fft设计
- 欢迎使用CSDN-markdown编辑器
- [HDU 3635]Dragon Balls[并查集][路径压缩]
- 令人赞叹的 MySQL
- Delphi 使用idhttp下載显示进度以及大小
- API 23上的notification实现(读书笔记)
- PL/SQL之一-开篇
- 算法导论-7-2
- Ajax文件详解
- form-data、x-www-form-urlencoded、raw、binary的区别
- Sublime Text3中文版+添加右键菜单
- 正则表达式之(?=pattern)(!=pattern)
- ZooKeeper 基本操作