该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

.版本 2

.支持库 internet

.支持库 EThread

.支持库 downlib

.支持库 iext .子程序 版本比较

.局部变量 现行版本, 文本型

.局部变量 执行版本, 文本型

.局部变量 link, 文本型现行版本 = 到文本 (HTTP读文件 (“在网站上放置版本号的TXT文件”))

标签2.标题 = “服务器版本:” + 现行版本

执行版本 = 到文本 (读入文件 (“本地版本”))

标签3.标题 = “当前版本:” + 执行版本

.判断开始 (执行版本 ≠ 现行版本)

_启动窗口.标题 = “开始更新…”

编辑框1.内容 = 到文本 (HTTP读文件 (“更新内容公告”))

link = 到文本 (HTTP读文件 (“下载地址文件,在网站上放置。TXT比较方便,顺便,我喜欢在TXT内加一个结束符,以单行/end表示”))

下载地址 = 分割文本 (link, #换行符, )

启动线程 (&执行下载, , )

.默认

_启动窗口.标题 = “当前版本已经为最新”

信息框 (“当前版本已经为最新”, 0, )

更新完成 = 真 ' 更新是否完成为窗口可否被销毁的返回值

.判断结束

.子程序 执行下载更新完成 = 假

.计次循环首 (取数组成员数 (下载地址) - 1, i)

下载 (下载地址 [i])

.循环判断首 ()

延时 (200)

.循环判断尾 (下载状态 = 真)

.计次循环尾 ()

更新完成 = 真

信息框 (“程序更新完成”, 0, )

结束 ()

.子程序 下载

.参数 url, 文本型下载状态 = 真

下载参数.类型 = #传送常量.下载

下载参数.文件地址 = url

下载参数.线程等待超时 = 1000

下载参数.默认线程数 = 5

下载参数.本地文件路径 = 取运行目录 () + “\”

下载参数.连接超时 = 5000

下载参数.发送超时 = 5000

下载参数.接收超时 = 10000

下载参数.接收大小 = 10240

下载参数.交互回调函数 = &交互回调函数

下载任务.增加新任务 (下载参数) .子程序 交互回调函数, 整数型

.参数 消息类型, 整数型

.参数 线程信息, 整数型

.参数 参数3, 整数型

.参数 参数4, 整数型

.参数 对象信息, 整数型

.局部变量 文件大小, 文本型

.局部变量 任务总尺寸, 双精度小数型, 静态 .判断开始 (消息类型 = #传送常量.下载上传开始)

任务总尺寸 = 参数3

文件大小 = “文件大小:” + 到文本 (四舍五入 (任务总尺寸 ÷ 1024 ÷ 1024, 2)) + “MB ”

.判断 (消息类型 = #传送常量.下载上传结束)

下载状态 = 假

.判断 (消息类型 = #传送常量.新下载线程启动) .判断 (消息类型 = #传送常量.下载线程继续下载) .判断 (消息类型 = #传送常量.线程正常结束) .判断 (消息类型 = #传送常量.线程异常结束) .判断 (消息类型 = #传送常量.存在同名文件) .判断 (消息类型 = #传送常量.收到数据)

进度条1.位置 = 下载任务.取已下载长 () × 100 ÷ 任务总尺寸

进度标签.标题 = 文件大小 + 到文本 (进度条1.位置) + “%” + “(” + 到文本 (i) + “/” + 下载总数 + “)”

.判断 (消息类型 = #传送常量.下载数据范围)

_启动窗口.标题 = “开始更新中… 等待更新结束”

.默认 .判断结束

返回 (0)

有点修改,里面有些东西 自己可以添加修改的

易语言 ftp控制html,【原创】利用FTP实现软件自动更新相关推荐

  1. 易语言语音控制输入法源码

    语音控制输入法系统结构:列表输入法,获得键盘布局,获得键盘布局列表,获得键盘布局名称,激活键盘布局, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------_语 ...

  2. 利用python和Tushare自动更新A股每日数据

    利用python和Tushare自动更新A股每日数据 tushare ID :423004 所需接口 整体思路为: 1.利用stock_basic获取ts_code,获得沪深全部上市公司股票代码 2. ...

  3. 易语言流程控制程序暂停开始继续

    易语言并没有直接对流程控制的命令,我们可以采用逻辑变量,时钟的时钟周期是否为0来进行流程的 控制. 一.使用变量控制程序的暂停和继续 .版本 2.程序集 窗口程序集_启动窗口 .程序集变量 是否暂停, ...

  4. 511遇见易语言流程控制返回和结束和销毁

    返回()是易语言中常用的命令,但对返回值的类型控制我们有时候并不是很清楚,教程用了四个例子讲解了返回,二结束和销毁更是容易混淆的两个命令,视频分别做了演示. 511遇见易语言教程 一.官方源码 返回 ...

  5. 易语言反截图_[原创]反截图技术的原理及简单实现

    前言 该文章将邀请世界第一的编程语言-易语言来为我们演示. 吹逼 随着好玩的游戏越来越多,盖佬人才越来越突出,好玩的游戏+一款牛逼的WG成为了一个老挂逼的日常生活.鲁迅说过'有乐同享,有难同当',于是 ...

  6. 511遇见易语言流程控制计次循环首

    计次循环首子易语言循环命令中是使用非常频繁的一个命令,视频教程罗列了多个历程说明示范了该命令的使用技巧. 511遇见易语言教程 一.官方文档 调用格式: 〈无返回值〉 计次循环首 (整数型 循环次数, ...

  7. 511遇见易语言流程控制(循环判断首和判断循环首)

    循环判断首和判断循环首无论从字眼上和使用上都比较容易混淆,所以把这两个命令放在一起讲解,通过举例来学习的它们的区别和联系,以及使用技巧. 511遇见易语言教程 一.官方源码 判断循环首 (逻辑型 条件 ...

  8. 易语言开发免费版的快手去视频水印软件!超简单

    易语言这个工具其实功能还是很强大的,开发一些简单的工具,易语言可以算得上是神器了哈!那么我们今天给CSDN的朋友带来的干货是用易语言开发一款快手去水印的工具!工具和源码我们会上传到CSDN下载站里面! ...

  9. 易语言操作新版本excel_Excel教程第8课:自动填充 Ctrl+E,新版本最强功能,没有之一...

    #excel教程##Excel##Excel这样玩# 与其头条看娱乐,不如闲来学知识,每天阅读5分钟,不知不觉变大神. 大家好,今天给大家带来的一个Excel功能是自动填充,快捷键是Ctrl+E.自动 ...

  10. python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)

    博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...

最新文章

  1. 虚拟化技术KVM的搭建
  2. Appium环境的安装与配置,Python测试脚本测试
  3. CODEVS-1074-食物链-并查集
  4. 盛骁杰:对于充满好奇心的技术人来说多媒体技术是个宝藏
  5. 2018中国C++大会精彩回顾
  6. java关于泛型的实验代码_[ Java学习 ] 泛型类的应用实验
  7. linux shell 中文件编码查看及转换方法
  8. Spark实战电影点评系统(一)
  9. Golang Web入门(4):如何设计API
  10. 人脸方向学习(六):Face Recognition-Center Loss 解读
  11. 关于如何在vs 2005中使用sa用户登录的问题(即在vs 2005中SQL 2005的深层使用)
  12. 虚拟机中XP系统激活
  13. 【自动驾驶】MPC控制器 + 驾驶模型器
  14. 电脑微信语音通话听不到对方声音或无法播放消息语音
  15. pcb布局设计_PCB设计布局的重要提示
  16. 数据结构----严蔚敏
  17. 【学习笔记VoxelMorph系列文章2】:《Unsupervised Learning for Fast Probabilistic Diffeomorphic Registration》
  18. bash 将二进制转换为十进制_shell中二进制、十进制、十六进制等进制转换
  19. 洛谷P1209修理牛棚 Barn Repair
  20. element-ui的el-table表格中给暂无数据加背景图

热门文章

  1. 【Node.js】解决中文乱码问题
  2. 存储(一):阿里云对象存储OSS2,python_SDK
  3. 多目标车辆路径问题学习全过程(详细)
  4. 【软件工程】需求分析
  5. wordpress大前端博客主题DUX7.1
  6. canvas.drawArc
  7. python consul配置中心_微服务注册发现配置中心-consul
  8. 虚拟机中安装win10系统
  9. C语言经典红白机坦克大战
  10. 20221103 C语言自学笔记第一天