我已经用 TIdHTTP 组件实现自动升级程序的所有功能,唯一遗憾的是无法获知当前的下载进度,曾看见有文章介绍使用TIndHTTP的OnWork, OnWorkBegin, OnWorkEnd 事件,但没有成功,还望各位老鸟帮忙解决。
分多的是,不够的可以另外开贴。
分多的是,不够的可以另外开贴。
解决方案 »
- &符号出错问题
- 如何利用servers组件调用Word程序?
- 关于数据导出和导入的简单问题,谢谢
- Borland=====烂烂烂烂烂烂.Borland的东西太烂,连select into 都不支持.
- 如何计算array of char的实际长度
- 用dephi做带CHECKBOX的TREEVIEW怎么做?
- 高手请进,高分等则你哟
- 请问关于monthcalendar??
- 请问局域网上网的机器上用Delphi的ADOConnection控件,连接远程的Sql-Server2000....
- 请问一下各位朋友,在win2000下设置打印机自定义纸张和在98下设置有什么不同?
- 打印纸张问题:用户用的是那种卷纸(一卷很长的那种)。我用fastreport,如何设置纸张长度让其适应打印?
- 关于屏幕录制问题
const AWorkCountMax: Integer);
begin
ProgressBar1.Position := 0;
ProgressBar1.Max := AWorkcountMax;
if AWorkCountMax > 0 then
StatusBar1.Panels[1].Text := 'Transfering: ' + IntToStr(AWorkCountMax);
end;procedure TForm1.HTTPWorkEnd(Sender: TObject; AWorkMode: TWorkMode);
begin
StatusBar1.Panels[1].Text := 'Done';
ProgressBar1.Position := 0;
end;procedure TForm1.HTTPWork(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
if ProgressBar1.Max > 0 then
begin
StatusBar1.Panels[1].Text := IntToStr(AWorkCount) + ' bytes of ' +
IntToStr(ProgressBar1.Max) + ' bytes.';
ProgressBar1.Position := AWorkCount;
end
else
StatusBar1.Panels[1].Text := IntToStr(AworkCount) + ' bytes.';
end;
lightrain1002◎gmail.com