
Delphi多线程断点续传下载模块源码RAR
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
这是一段使用Delphi编写的多线程断点续传下载功能的源代码,压缩为RAR文件格式提供给开发者研究和应用。
一个支持多线程断点续传下载的Delphi模块源码可以用于Delphi开发中的下载程序。以下是一些关键参数设置:
- `dtAddTime`:发布时间(类型为TDateTime)
- `sResTitle`:资源名称(字符串型)
- `sDownloadURL` 和 `sSavedPath` :分别代表下载和保存路径的字符串
- `iThreadCount` : 线程数(整型)
此外,该模块包括以下方法:
- `StartJob`: 初始化并启动下载过程。
- `StopJob`: 停止当前进行中的下载任务。
- `GetProgressInfo`: 获取有关下载进度的信息。
- `GetDownloadInfo`: 计算和返回当前的下载速度信息。
还有一些辅助函数与变量用于处理状态、时间转换等:
- `function GetStrTime(i: Integer) : string;`:将秒数表示的时间格式化为00:00:00的形式。
- `iIndex`:在StringGrid中对应行的位置(整型)
- 状态指示器:
- `iStaus`: 下载状态,其中值1代表正在下载,“0”则意味着已停止或暂停。
- 其他布尔类型变量用于控制和报告任务的状态信息:
- `bStop`:是否已经请求了终止操作
- `bFinished`:表示资源的全部内容已经被成功地下载完成
- 下载大小相关参数:
- `iResSize`: 资源总大小(以字节为单位)
- `iResDownloadSize`: 已经被下载到本地的文件部分大小,也使用字节数来衡量。
- `iResThisDownloadSize`:当前正在进行中的下载任务所覆盖的数据量
- `dwStartTime` : 开始执行下载操作的时间戳(DWORD类型)。
全部评论 (0)


