以文本方式查看主题 - 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 -- 如果是整个菜单区域自动变灰了,这种无法设置。建议断网提示用户退出项目了 |