以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  网络不通时控件不可用,网络通时,控件恢复可用  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173841)

--  作者:deliangzhaoe
--  发布时间: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秒检测一次网络状态,如果网络通了,控件恢复可用状态,怎么设置?谢谢


--  作者:有点蓝
--  发布时间:2021/12/19 20:32:00
--  
就这样用呀,不需要做什么设置。不过注意需要所有的网络都断开了,包括内部的虚拟网络,也就是说【控制面板\\网络和 Internet\\网络连接】里面的所有项目都是断开状态才会触发这个事件
--  作者:程兴刚
--  发布时间:2021/12/20 15:49:00
--  
在计划执行里而Ping网络,Ping通了可用,不通则设置控件不可用!
--  作者:deliangzhaoe
--  发布时间: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


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


--  作者:有点蓝
--  发布时间:2021/12/20 20:57:00
--  
如果是整个菜单区域自动变灰了,这种无法设置。建议断网提示用户退出项目了