当我用IdHttp.Get(URL,FileStreaM);下载时
有什么方法在下载半途中中断下载?
IdHttp没有Abort()方法.
敬请指点
有什么方法在下载半途中中断下载?
IdHttp没有Abort()方法.
敬请指点
解决方案 »
- delphi代码来分离sql数据库,出错了
- 请教 freedb 的查询接口,大家进来砸!(回复有分)
- oracle 8.0.5 客户端 使用bde 连接的问题(回答正确再加200分)
- 怎样在EDIT输入的同时,用QUERY在数据库里查找某一列条件为edit.text的数据?
- 如何使窗体在鼠标放到标题栏上时显示其上的所有控件,而鼠标离开时隐藏其上的所有控件?
- 用过AVPhone的请进
- Query.RecordCount=-1是怎么回事,里面有很多记录的呀?
- 数据表的导入
- 一个关于Timer控件的问题
- 如何在屏保设置的小屏幕中预览屏保程序
- 高分求教如何使用idhttp上传文件,在线等
- 多线程中可以调用dll吗?
DownStop:Boolean;procedure TForm1.StopClick(Sender: TObject);
begin
DownStop:=true;
end;procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
If IdHTTP1.Response.ContentLength<0 then
Exit;
ProgressBar1.Max:=IdHTTP1.Response.ContentLength; ProgressBar1.Position:=AWorkCount;
Label2.Caption:=Format('已下载:%2.0f%%;%d/%d',
[(AWorkCount/IdHTTP1.Response.ContentLength)*100
,AWorkCount,IdHTTP1.Response.ContentLength]); Application.ProcessMessages;
if DownStop then
begin
IdHTTP1.Disconnect;
end; //end ifend;