Foxtable(狐表)用户栏目专家坐堂 → 窗口关闭没,无法调用控件XXX


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

主题:窗口关闭没,无法调用控件XXX

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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
窗口关闭没,无法调用控件XXX  发帖心情 Post By:2015/5/18 14:36:00 [只看该作者]

如题,关闭窗口类型为“主窗口的” 窗体,提示如下图,

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

窗口事件——afterload 中为webbrowser控件设计如下代码
以下内容为程序代码:

1 Dim web As windows.Forms.webbrowser = e.Form.Controls("WebBrowser1").basecontrol
2 'web.OfficeToolBar = True
3 web.ScriptErrorsSuppressed = True
4 addhandler web.DocumentCompleted, addressof web_DocumentCompleted
5 addhandler web.NewWindow, addressof web_NewWindow

全局事件——click中为webbrowser控件设计如下代码

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


请问,如何解决???  此代码设计的目的是为了在webbrowser控件中显示二级页面及三级页面,为何关闭主窗口后,会有如图一的提示?需要如何修改代码?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/18 14:37:00 [只看该作者]

窗口关闭后,就无法调用里面的控件了.

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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(Bin)窗口关闭后,就无法调用里面的控件了.  发帖心情 Post By:2015/5/18 14:42:00 [只看该作者]

Bin版,我知道不能调用哇,我意思 如何修改代码 让其不在跳出该提示,是否需要做一个判断?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/18 14:44:00 [只看该作者]

if forms("XX").opened then '窗口已经打开
   再执行代码
end if 

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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
  发帖心情 Post By:2015/5/18 14:45:00 [只看该作者]

狐爸说,这不是BUG ,如果需要复用,可使用内部函数,这个就不太懂了如何操作了。
我想在网页控件里面打开二级页面 甚至三级页面,主题中的代码是否有问题? 

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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(Bin)if forms("XX").opened then '窗口已经打...  发帖心情 Post By:2015/5/18 14:47:00 [只看该作者]

额  原来是代码写错了,写成close了,难怪测试出错

谢谢bin版

 回到顶部