以文本方式查看主题 - 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 -- 我重新将登录窗口删除,重新制作之后,问题已经解决,谢谢有点色老师 |