Foxtable(狐表)用户栏目专家坐堂 → 网络不通时控件不可用,网络通时,控件恢复可用


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

主题:网络不通时控件不可用,网络通时,控件恢复可用

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


加好友 发短信
等级:小狐 帖子:364 积分:3491 威望:0 精华:0 注册:2012/7/24 7:15:00
网络不通时控件不可用,网络通时,控件恢复可用  发帖心情 Post By:2021/12/19 8:45:00 [只看该作者]

现在,在NetworkAvailabilityChanged中设置了如下代码:

 '如果网络不通了,禁用窗口中的关键控件

If Forms("mainform").Opened Then

    Forms("mainform").Controls("topicbar1").Enabled = e.IsAvailable

    Forms("mainform").Controls("tabcontrol1").Enabled = e.IsAvailable

End If


想实现:项目打开后,网络不通时, 控件不可用,每隔30秒检测一次网络状态,如果网络通了,控件恢复可用状态,怎么设置?谢谢


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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/19 20:32:00 [只看该作者]

就这样用呀,不需要做什么设置。不过注意需要所有的网络都断开了,包括内部的虚拟网络,也就是说【控制面板\网络和 Internet\网络连接】里面的所有项目都是断开状态才会触发这个事件

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2021/12/20 15:49:00 [只看该作者]

在计划执行里而Ping网络,Ping通了可用,不通则设置控件不可用!

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


加好友 发短信
等级:小狐 帖子:364 积分:3491 威望:0 精华:0 注册:2012/7/24 7:15:00
  发帖心情 Post By:2021/12/20 19:59:00 [只看该作者]

NetworkAvailabilityChanged

'如果网络不通了,禁用窗口中的关键控件

If Forms("mainform").Opened Then

    Forms("mainform").Controls("topicbar1").Enabled = e.IsAvailable

    Forms("mainform").Controls("tabcontrol1").Enabled = e.IsAvailable

End If


怎么用同样的方法设置一下:功能区、程序菜单、配置栏、快速访问栏。现在网络恢复后,上面两个控件可用,但是功能区、程序菜单、配置栏、快速访问栏都是灰色的。


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


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/20 20:57:00 [只看该作者]

如果是整个菜单区域自动变灰了,这种无法设置。建议断网提示用户退出项目了

 回到顶部