鱼C论坛

 找回密码
 立即注册
查看: 2865|回复: 3

[原创] 下载文件并执行,主要是学习下IDHTTP跟进度条控件的使用

[复制链接]
发表于 2012-11-21 15:39:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
专不了图片,自己下载附件看吧,在此感谢鱼老湿的教程,人中学到了不少知识,还望陆续更新后期的教程!
UpDate V1.0.zip (684.95 KB, 下载次数: 44)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-27 12:17:30 | 显示全部楼层
哈哈哈,你的那个皮肤不错,能共享下吗?兄弟{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-2 21:40:35 | 显示全部楼层
能提供下源码学习吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-1-18 11:04:40 | 显示全部楼层

procedure TForm1.bsSkinButton1Click(Sender: TObject);
var mystream1 :TMemoryStream;
begin
bsSkinButton1.Enabled := False;
mystream1 :=TMemoryStream.Create;
  IdHTTP1.Get('http://list.image.baidu.com/t/image/w_mengchong.jpg',mystream1);//下载文件地址
  mystream1.SaveToFile('1.jpg');
ShowMessage('升级成功');
bsSkinButton1.Enabled := true;
ShellExecute(0,'open','1.jpg',nil,nil,sw_show);
bsSkinGauge1.value:=0;
end;

procedure TForm1.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCountMax: Integer);
begin
bsSkinGauge1.MaxValue:=AWorkCountMax;
  bsSkinGauge1.MinValue:=0;
  bsSkinGauge1.Value:=0;
end;

procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin
bsSkinGauge1.Value:=bsSkinGauge1.Value+AWorkCount;
end;
end.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 14:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表