易语言转VB代码,请高手转一下
时间:2011-08-28
来源:互联网
.版本 2
.支持库 EThread
.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型
.程序集变量 文件下载地址, 文本型
.程序集变量 文件保存地址, 文本型
.程序集变量 水晶进度条, 水晶进度条, , "1"
.子程序 __启动窗口_创建完毕
文件下载地址 = “http://www.13516767586.com/update/浙江国税VPDN专用拨号软件.exe”
文件保存地址 = 取运行目录 () + “/浙江国税VPDN专用拨号软件.exe”
水晶进度条 [1].从句柄创建 (进度条1.取窗口句柄 ())
水晶进度条 [1].置颜色风格 (#水晶颜色_绿色)
水晶进度条 [1].置标题风格 (#进度条标题_显示标题加百分比, “程序升级中,请稍等,目前已完成: ”)
启动线程 (&执行下载程序, , 线程句柄)
.子程序 执行下载程序
.如果 (文件是否存在 (文件保存地址 + “.tmp”) 且 信息框 (“升级文件已存在,是否断点续传?”, #询问图标 + #是否钮, “升级程序小提示:”) = #是钮)
HTTP带进度条下载 (文件下载地址, 文件保存地址 + “.tmp”, &状态显示, 取文件尺寸 (文件保存地址))
.否则
HTTP带进度条下载 (文件下载地址, 文件保存地址 + “.tmp”, &状态显示, )
.如果结束
移动文件 (文件保存地址 + “.tmp”, 文件保存地址)
.如果 (文件是否存在 (文件保存地址))
运行 (文件保存地址, 假, )
销毁 ()
.否则
.如果结束
.子程序 状态显示
.参数 总大小, 整数型
.参数 目前下载, 整数型
.参数 目前时间, 整数型
.参数 实际下载, 整数型
.局部变量 下载速度, 双精度小数型
.局部变量 剩余时间, 双精度小数型
' 标签2.标题 = “正在下载:” + 取文本右边 (文件下载地址, 取文本长度 (文件下载地址) - 倒找文本 (文件下载地址, “/”, , 假))
标签2.标题 = “ 文件大小:” + 到文本 (四舍五入 (总大小 ÷ 1024, 2)) + “KB ”
标签2.标题 = 标签2.标题 + “已下载:” + 到文本 (四舍五入 (目前下载 ÷ 1024, 2)) + “KB ”
进度条1.位置 = 目前下载 × 10000 ÷ 总大小
.子程序 __启动窗口_将被销毁
强制结束线程 (线程句柄)
' 删除文件 (取运行目录 () + “/AutoUpdate.exe”)
.支持库 EThread
.程序集 窗口程序集1
.程序集变量 线程句柄, 整数型
.程序集变量 文件下载地址, 文本型
.程序集变量 文件保存地址, 文本型
.程序集变量 水晶进度条, 水晶进度条, , "1"
.子程序 __启动窗口_创建完毕
文件下载地址 = “http://www.13516767586.com/update/浙江国税VPDN专用拨号软件.exe”
文件保存地址 = 取运行目录 () + “/浙江国税VPDN专用拨号软件.exe”
水晶进度条 [1].从句柄创建 (进度条1.取窗口句柄 ())
水晶进度条 [1].置颜色风格 (#水晶颜色_绿色)
水晶进度条 [1].置标题风格 (#进度条标题_显示标题加百分比, “程序升级中,请稍等,目前已完成: ”)
启动线程 (&执行下载程序, , 线程句柄)
.子程序 执行下载程序
.如果 (文件是否存在 (文件保存地址 + “.tmp”) 且 信息框 (“升级文件已存在,是否断点续传?”, #询问图标 + #是否钮, “升级程序小提示:”) = #是钮)
HTTP带进度条下载 (文件下载地址, 文件保存地址 + “.tmp”, &状态显示, 取文件尺寸 (文件保存地址))
.否则
HTTP带进度条下载 (文件下载地址, 文件保存地址 + “.tmp”, &状态显示, )
.如果结束
移动文件 (文件保存地址 + “.tmp”, 文件保存地址)
.如果 (文件是否存在 (文件保存地址))
运行 (文件保存地址, 假, )
销毁 ()
.否则
.如果结束
.子程序 状态显示
.参数 总大小, 整数型
.参数 目前下载, 整数型
.参数 目前时间, 整数型
.参数 实际下载, 整数型
.局部变量 下载速度, 双精度小数型
.局部变量 剩余时间, 双精度小数型
' 标签2.标题 = “正在下载:” + 取文本右边 (文件下载地址, 取文本长度 (文件下载地址) - 倒找文本 (文件下载地址, “/”, , 假))
标签2.标题 = “ 文件大小:” + 到文本 (四舍五入 (总大小 ÷ 1024, 2)) + “KB ”
标签2.标题 = 标签2.标题 + “已下载:” + 到文本 (四舍五入 (目前下载 ÷ 1024, 2)) + “KB ”
进度条1.位置 = 目前下载 × 10000 ÷ 总大小
.子程序 __启动窗口_将被销毁
强制结束线程 (线程句柄)
' 删除文件 (取运行目录 () + “/AutoUpdate.exe”)
作者: rogersgb 发布时间: 2011-08-28
估计lz很难在不花钱的情况下找到合适的苦力。
作者: caozhy 发布时间: 2011-08-29
用易语言的用户群体特征就是,水平很初级,时间比较多,但是机会成本低,没钱。
作者: caozhy 发布时间: 2011-08-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28