论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 3173阅读
  • 7回复

[开源]新手学易语言第二天,关于自动更新 [复制链接]

上一主题 下一主题
 

发帖
128
黑豆
19
威望
134
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2012-08-05
前天写了个小程序,昨天休息,今天又拿起来修改修改,突然想加个自动更新功能,网上搜了搜,功能实现还是比较简单的,
  1. .版本 2
  2. .支持库 internet
  3. .支持库 eAPI
  4. 当前版本号 = “2.2” ' 这里写上这个版本的版本号
  5. 最新版本 = 到文本 (HTTP读文件 (“http://130.160.2.61/test/gengxin.txt”)) ' 这里写上最新版本号
  6. .如果真 (最新版本 ≠ 当前版本号)
  7. .判断开始 (信息框 (“发现最新版本,旧版可能有bug, 是否下载?”, 4 + 32, ) = #是钮)
  8. 打开指定网址 (“http://130.160.2.61/test/pos配置小助手.exe”) ' 这里是软件的下载地址
  9. 结束 ()
  10. .默认

这是根据网上的代码写的,但是有个问题,当网络不通时,变量”最新版本“是个空值,仍然满足条件  最新版本 ≠ 当前版本号 ,所以导致若点选是就会打开下载地址(断网打不开),程序退出,这里必须点不更新才能进程序。小bug一个。
刚开始想赋值前先检测网络通不通,但这好像是挺麻烦的事,突然灵光一闪,小加一句代码,解决。
  1. .版本 2
  2. .支持库 internet
  3. .支持库 eAPI
  4. 当前版本号 = “2.2” ' 这里写上这个版本的版本号
  5. 最新版本 = 到文本 (HTTP读文件 (“http://130.160.2.61/test/gengxin.txt”)) ' 这里写上最新版本号
  6. .如果真 (最新版本 ≠ 当前版本号 且 最新版本 ≠“”)
  7. .判断开始 (信息框 (“发现最新版本,旧版可能有bug, 是否下载?”, 4 + 32, ) = #是钮)
  8. 打开指定网址 (“http://130.160.2.61/test/pos配置小助手.exe”) ' 这里是软件的下载地址
  9. 结束 ()
  10. .默认

因为网不通就取不到值,所以是空值,排除例外(第7行)。
另外,程序里还加了一些零散的小功能(状态栏滚动之类),算是练习吧。


一不小心更新到2.2了


描述:请输入描述
附件: os配置小助手.rar (312 K) 下载次数:4
1条评分黑豆+1
妖孽 黑豆 +1 优秀帖子,支持 2012-12-13
发帖
11
黑豆
1
威望
11
贡献值
0
交易币
0
红豆
0
只看该作者 2 发表于: 2012-10-13
1条评分黑豆-1
请叫我kiss姐 黑豆 -1 请认真发帖,不要无意义灌水 2013-01-23

发帖
4383
黑豆
12616
威望
11662
贡献值
0
交易币
0
红豆
118
只看该作者 3 发表于: 2012-12-13
优秀帖子,支持
发帖
91
黑豆
138
威望
154
贡献值
0
交易币
0
红豆
0
只看该作者 4 发表于: 2012-12-18
不错 ,思路值得嘉奖
发帖
1
黑豆
-1
威望
1
贡献值
0
交易币
0
红豆
0
只看该作者 5 发表于: 2012-12-27
  
1条评分黑豆-1
请叫我kiss姐 黑豆 -1 请认真发帖,不要无意义灌水 2013-01-23
发帖
1
黑豆
-1
威望
1
贡献值
0
交易币
0
红豆
0
只看该作者 6 发表于: 2013-01-23
    
1条评分黑豆-1
请叫我kiss姐 黑豆 -1 请认真发帖,不要无意义灌水 2013-01-23
发帖
12
黑豆
4
威望
12
贡献值
0
交易币
0
红豆
0
只看该作者 7 发表于: 2013-01-26
这里是软件的下载地址
快速回复
限100 字节
 
上一个 下一个