Foxtable(狐表)用户栏目专家坐堂 → 如何避免升级时出现错误界面


  共有4053人关注过本帖树形打印复制链接

主题:如何避免升级时出现错误界面

帅哥哟,离线,有人找我吗?
乡里出城
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
如何避免升级时出现错误界面  发帖心情 Post By:2015/7/6 10:52:00 [显示全部帖子]

请教各位高手,用IF应该怎么表达,才能当第一段代码出错误时,就不再执行第二段代码,如果第一段的url正常,就正常执行第二段代码

第一段:
Dim url As String = "http://www.baidu.com/data/update.txt"  '请按实际升级的路径填写
try
    Dim rqst As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
    Dim rsps As System.Net.HttpWebResponse = rqst.GetResponse
catch ex As Exception
    msgbox(ex.message)
End try


第二段:
 If Syscmd.Project.Update(False,False) = False Then '如果没有升级
     Forms("远程升级").open()
 End If
[此贴子已经被作者于2015/7/6 10:52:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
[求助]  发帖心情 Post By:2015/7/6 11:30:00 [显示全部帖子]

大红袍,问题是解决了,但又出现新的问题,执行第一次正常,如果再执行第二次就出现崩溃的状况,关不了,动不了,要等一会儿才出现下面的情况,之后才正常使用,这种情况循环重复,执行第一次正常,如果再执行第二次就出现崩溃,等一会儿正常后,第三次正常,第四次又出现崩溃,等一会儿正常后,第五次正常-------
就像如图:

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706112557.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2015/7/6 11:32:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 11:55:00 [显示全部帖子]

结果变成,执行第一次和第二次是正常,执行第三次就出现崩溃,要等一下才会正常,这个步聚重复是这样,执行第四次和第五次是正常,执行第六次就出现崩溃,要等一下才会正常,

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 14:10:00 [显示全部帖子]

真的,如果是错误的话,下面的代码是第二、第三次也不会出现崩溃,我是指只有在正常执行(不存在msgbox(ex.message)),才会出现我所说的连接执行到第三次,才会出现崩溃,要等一下才能正常

Dim url As String = "http://www.foxtable.com/data/update.txt"  '请按实际升级的路径填写
Dim Flag As Boolean = True
try
    Dim rqst As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
    rqst.TimeOut = 1000 '一秒
    Dim rsps As System.Net.HttpWebResponse = rqst.GetResponse
catch ex As Exception
    msgbox(ex.message)
    Flag = False
End try

If Flag Then
    If Syscmd.Project.Update(False,False) = False Then '如果没有升级
        Forms("远程升级").open()
    End If
End If


是正常能执行的情况下,如果第一段代码连接不对有错误,执行多少次都不会崩溃,如果连接正常,只要执行到第三次就会崩溃,而且还出现下图:



图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706112557.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/7/6 14:28:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
[求助]上例子  发帖心情 Post By:2015/7/6 15:51:00 [显示全部帖子]

现在上个可测试的例子,你可以测试一下

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试升级.zip



 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 17:16:00 [显示全部帖子]

刚打开点升级按钮,就出现第一图,然后关掉按第二次,就出现二图,再然后按第三次,就出现停住了,像三图一会儿才再正常可以操作,并且出现第四图
你说你连续这样点按钮,没问题,但我这边测试有问题,很郁闷喔 ,不过我是没发布就测试的,后来我发布了,测试还是不行

第一图

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706165443.png
图片点击可在新窗口打开查看

第二图


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706165609.png
图片点击可在新窗口打开查看

第三图


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706165640.png
图片点击可在新窗口打开查看

第四图


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150706112557.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2015/7/6 17:26:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
[求助]  发帖心情 Post By:2015/7/6 17:59:00 [显示全部帖子]

我后来发布测试了,还是像之前那样,连续按三次升级就出现问题,求有人来解决

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 18:05:00 [显示全部帖子]

怎么没机会连续点三次,我指的连续三次是,先点第一次,然后出现提示后是最新版本,又再点第二次,又出现提示是最新版本,再再点第三次才会发生错误,有些人就是那样,喜欢连续按几次升级的。可以看12楼图的步聚
[此贴子已经被作者于2015/7/6 18:06:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 18:07:00 [显示全部帖子]

是按11楼的步聚操作啊,但还是会出错,要不你发你的已发布的项目给我,我在我这边测试点升级看怎么样
[此贴子已经被作者于2015/7/6 18:08:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2015/7/6 18:08:00 [显示全部帖子]

是按11楼的步聚操作啊,但还是会出错,要不你发你的已发布的项目给我,我在我这边测试点升级看怎么样

 回到顶部
总数 19 1 2 下一页