|
|
发表于 2026-1-16 14:41:18
|
显示全部楼层
浙江省丽水市
本帖最后由 2310762810 于 2026-1-16 14:43 编辑
你好作者,我使用了你的下载器源码,发现了一点问题,每个下载地址都会有回调并且附带回调标识,所以不需要用循环来寻找超级列表框中的标识是否一致,像我图中这样改效率会高很多
|
| 下载回调 | | | |
| 下载标识 | 整数型 | | | | 下载状态 | 整数型 | | | | 文件总大小 | 长整数型 | | | | 已下载大小 | 长整数型 | | | | 剩余大小 | 长整数型 | | | | 下载进度 | 小数型 | | | | 平均速度 | 小数型 | | | | 下载用时 | 整数型 | | | | 下载路径 | 文本型 | | | |
超级列表框_组件下载. 置标题 (下载标识, 2, 数值到格式文本 (文件总大小 ÷ 1024 ÷ 1024, 2, 假) + “MB”)超级列表框_组件下载. 置标题 (下载标识, 3, 数值到格式文本 (已下载大小 ÷ 1024 ÷ 1024, 2, 假) + “MB”)超级列表框_组件下载. 置标题 (下载标识, 4, 到文本 (平均速度 ) + “KB/S”) 如果真 (下载状态 = 1 ) 超级列表框_组件下载. 置标题 (下载标识, 5, “开始下载”) 如果真 (下载状态 = 2 ) 超级列表框_组件下载. 置标题 (下载标识, 5, “下载中”) 如果真 (下载状态 = 3 ) 超级列表框_组件下载. 置标题 (下载标识, 5, “下载完成”) 集_完成下载个数 = 集_完成下载个数 + 1 输出调试文本 (集_完成下载个数 ) 如果真 (集_总下载个数 = 集_完成下载个数 ) 信息框 (“组件全部下载完毕,请重新运行”, 0, , ) 结束 ()  如果真 (下载状态 = -1 ) 超级列表框_组件下载. 置标题 (下载标识, 5, “下载错误”) HTTP下载_停止 (下载标识 ) 信息框 (“发现 ” + 超级列表框_组件下载. 取标题 (下载标识, 1 ) + “ 组件下载错误”, 0, , ) 删除文件 (取运行目录 () + “\” + 超级列表框_组件下载. 取标题 (下载标识, 1 )) 
|
|