以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98716)

--  作者:wandongliang
--  发布时间:2017/4/5 17:15:00
--  在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke
如题,当我运行一下代码时,就出现这样的报错
DataTables("会员信息表").LoadFilter = "[店名] = \'" & Tables("设定表").Current("默认店名") & "\'"
DataTables("会员信息表").Load


在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke

--  作者:有点色
--  发布时间:2017/4/5 17:44:00
--  
升级到最新版了没有?你在哪个事执行的代码?实例发上来。
--  作者:wandongliang
--  发布时间:2017/4/5 18:01:00
--  
最新版,是在窗口的按钮上执行的代码
--  作者:有点色
--  发布时间:2017/4/5 18:22:00
--  
 这句代码不应该报错。你表格的currentChanged事件AfterLoad事件写了什么代码?把表事件的代码去掉看看。
--  作者:wandongliang
--  发布时间:2017/4/5 18:30:00
--  
有个项目事件  BeforeLoadOuterTable   其他没有



--  作者:wandongliang
--  发布时间:2017/4/5 18:34:00
--  
很奇怪的是另一个现象。
按钮所在窗口为B窗口,之前还有一个登录窗口,当我把登录窗口类型设为独立窗口时,这个问题就不存在了,但是在登录的时候,会出现另一个报错,“未将目标设置到对象的实例”,经测试,出问题的代码为  e.form.close   然后当我将登录窗口类型切换回模式窗口的时候,登录没有问题,但是点击按钮的时候,再度出现我之前所说的问题。

--  作者:wandongliang
--  发布时间:2017/4/5 18:35:00
--  
头疼死了,被折磨的疯掉了,完全找不到问题在哪里,究竟是哪里出现了冲突图片点击可在新窗口打开查看
--  作者:rjh4078
--  发布时间:2017/4/5 18:48:00
--  
跟我之前的一个报错一模一样  我是用系统自带的退出命令出现这个错误 现在还没找到原因
--  作者:有点色
--  发布时间:2017/4/5 21:04:00
--  

 你试试不要在afterOpenProject事件打开登陆窗口。把afterOpenProject事件的代码放到独立窗口的按钮上,等项目完全启动后,点击按钮执行,看是否有问题。

 


--  作者:wandongliang
--  发布时间:2017/4/6 21:50:00
--  
我重新将登录窗口删除,重新制作之后,问题已经解决,谢谢有点色老师