|

分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_升级进度窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 下载参数 | 任务参数 | | 下载任务 | 下载对象 | | 下载状态 | 整数型 | | 下载信息 | 字节集 | | 文件大小 | 双精度小数型 | | 分割文件名 | 文本型 | 0 | 文件名 | 文本型 | |
分割文件名 = 分割文本 (下载地址, “/”, )文件名 = 分割文件名 [取数组成员数 (分割文件名 )]时钟1.时钟周期 = 100 进度条1.位置 = 0 开始下载 ()下载地址 = 删首尾空 (下载地址 )下载参数.类型 = #传送常量 .下载 下载参数.文件地址 = 下载地址 下载参数.线程等待超时 = 1000 下载参数.默认线程数 = 5 判断 (保存路径 = 0 ) 通用对话框1.类型 = 1  后缀名 = 取文本右边 (文件名, 取文本长度 (文件名 ) - 倒找文本 (文件名, “.”, , 假))  通用对话框1.文件名 = 文件名  通用对话框1.过滤器 = “保存文件(*.” + 后缀名 + “)” 通用对话框1.默认文件后缀 = 后缀名  如果真 (通用对话框1. 打开 ())   下载参数.本地文件路径 = 通用对话框1.文件名   判断 (保存路径 = 1 ) 下载参数.本地文件路径 = 取运行目录 () + “\” + 文件名 判断 (保存路径 = 2 ) 下载参数.本地文件路径 = 取特定目录 ( #系统桌面 ) + “\” + 文件名    下载参数.连接超时 = 5000 下载参数.发送超时 = 5000 下载参数.接收超时 = 10000 下载参数.接收大小 = 10240 下载参数.交互回调函数 = &交互回调函数 下载任务. 增加新任务 (下载参数 )进度条1.位置 = 四舍五入 (下载任务. 取已下载长 () ÷ 文件大小 × 100, 0 )标签3.标题 = 取文本左边 (到文本 (下载任务. 取下载速度 () ÷ 1024 ÷ 1024 ), 4 ) + “MB/秒”|
交互回调函数 | 整数型 | | |
消息类型 | 整数型 | | | | 线程信息 | 整数型 | | | | 参数3 | 整数型 | | | | 参数4 | 整数型 | | | | 对象信息 | 整数型 | | | |
判断 (消息类型 = #传送常量 .下载上传开始 ) 文件大小 = 参数3 判断 (消息类型 = #传送常量 .下载上传结束 ) 时钟1.时钟周期 = 0 信息框 (“文件自动升级完毕!”, #信息图标, “成功提示”, ) 升级进度窗口. 销毁 () 判断 (消息类型 = #传送常量 .新下载线程启动 ) 判断 (消息类型 = #传送常量 .下载线程继续下载 ) 判断 (消息类型 = #传送常量 .线程正常结束 ) 判断 (消息类型 = #传送常量 .线程异常结束 ) 判断 (消息类型 = #传送常量 .存在同名文件 ) 判断 (消息类型 = #传送常量 .收到数据 ) 判断 (消息类型 = #传送常量 .下载数据范围 )  返回 (0)
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_升级进度窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 下载参数 | 任务参数 | | 下载任务 | 下载对象 | | 下载状态 | 整数型 | | 下载信息 | 字节集 | | 文件大小 | 双精度小数型 | | 分割文件名 | 文本型 | 0 | 文件名 | 文本型 | |
分割文件名 = 分割文本 (下载地址, “/”, )文件名 = 分割文件名 [取数组成员数 (分割文件名 )]时钟1.时钟周期 = 100 进度条1.位置 = 0 开始下载 ()下载地址 = 删首尾空 (下载地址 )下载参数.类型 = #传送常量 .下载 下载参数.文件地址 = 下载地址 下载参数.线程等待超时 = 1000 下载参数.默认线程数 = 5 判断 (保存路径 = 0 ) 通用对话框1.类型 = 1  后缀名 = 取文本右边 (文件名, 取文本长度 (文件名 ) - 倒找文本 (文件名, “.”, , 假))  通用对话框1.文件名 = 文件名  通用对话框1.过滤器 = “保存文件(*.” + 后缀名 + “)” 通用对话框1.默认文件后缀 = 后缀名  如果真 (通用对话框1. 打开 ())   下载参数.本地文件路径 = 通用对话框1.文件名   判断 (保存路径 = 1 ) 下载参数.本地文件路径 = 取运行目录 () + “\” + 文件名 判断 (保存路径 = 2 ) 下载参数.本地文件路径 = 取特定目录 ( #系统桌面 ) + “\” + 文件名    下载参数.连接超时 = 5000 下载参数.发送超时 = 5000 下载参数.接收超时 = 10000 下载参数.接收大小 = 10240 下载参数.交互回调函数 = &交互回调函数 下载任务. 增加新任务 (下载参数 )进度条1.位置 = 四舍五入 (下载任务. 取已下载长 () ÷ 文件大小 × 100, 0 )标签3.标题 = 取文本左边 (到文本 (下载任务. 取下载速度 () ÷ 1024 ÷ 1024 ), 4 ) + “MB/秒”|
交互回调函数 | 整数型 | | |
消息类型 | 整数型 | | | | 线程信息 | 整数型 | | | | 参数3 | 整数型 | | | | 参数4 | 整数型 | | | | 对象信息 | 整数型 | | | |
判断 (消息类型 = #传送常量 .下载上传开始 ) 文件大小 = 参数3 判断 (消息类型 = #传送常量 .下载上传结束 ) 时钟1.时钟周期 = 0 信息框 (“文件自动升级完毕!”, #信息图标, “成功提示”, ) 升级进度窗口. 销毁 () 判断 (消息类型 = #传送常量 .新下载线程启动 ) 判断 (消息类型 = #传送常量 .下载线程继续下载 ) 判断 (消息类型 = #传送常量 .线程正常结束 ) 判断 (消息类型 = #传送常量 .线程异常结束 ) 判断 (消息类型 = #传送常量 .存在同名文件 ) 判断 (消息类型 = #传送常量 .收到数据 ) 判断 (消息类型 = #传送常量 .下载数据范围 )  返回 (0)
|
|