显示进度.txt

来自「大量Delphi开发资料」· 文本 代码 · 共 12 行

TXT
12
字号
如果你是用Tidftp的控件的话,Tidftp的size方法可以得到传输的文件的大小,如下
  iSize := idFtp1.Size('image.jpg');  //传入要下载的文件名,得到文件大小
 if (iSize <> -1) and (iSize < GetDiskSpace('D:')) then //得到大小后判断是否小于磁盘的剩余空间 
 idFtp1.Get('image.jpg', 'd:tempimage.jpg', True);  //开始下载

在Tidftp的onwork事件的workcount参数即为已传输的大小,在这里你可以处理进度条的进度,
和剩余时间,,,
Tidftp的onworkend表示文件传输完毕。。。

可在IDFTP控件的OnWorkBegin事件中设置进度条的Max属性为AWorkCountMax
在OnWork事件中设置进度条的Position属性为AWorkCount,这样进度条就可
以出现了    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?