Foxtable(狐表)用户栏目专家坐堂 → [求助]在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke


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

主题:[求助]在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke

美女呀,离线,留言给我吧!
fiendcat
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
[求助]在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke  发帖心情 Post By:2018/4/25 13:06:00 [只看该作者]


今天出现一个奇怪的问题:在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke

开发者登录没有问题  ,普通用户(自己建立的用户)就报此错误!
求助?


我把今天增加的代码都去掉了,恢复后还是报此错误
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看


 回到顶部
美女呀,离线,留言给我吧!
fiendcat
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
  发帖心情 Post By:2018/4/25 13:28:00 [只看该作者]

求助??????

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 14:29:00 [只看该作者]

贴出你AfterOpenProject、LoadUserSetting事件代码
[此贴子已经被作者于2018/4/25 14:29:55编辑过]

 回到顶部
美女呀,离线,留言给我吧!
fiendcat
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
  发帖心情 Post By:2018/4/25 14:52:00 [只看该作者]

AfterOpenProject:

basemainform.MaximizeBox = False
basemainform.MinimizeBox = False 
MainTable = Tables("空表")
Forms("主窗口").Open()
TableCaptionVisible = False '测试



LoadUserSetting:

空的 ,没有设置

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 14:54:00 [只看该作者]

实例发上来测试一下

 回到顶部
美女呀,离线,留言给我吧!
fiendcat
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
  发帖心情 Post By:2018/4/25 15:14:00 [只看该作者]

项目的数据源主要在公司服务器上,所以不在内网会报错,表也查询不到

表是 sql 查询表

[此贴子已经被作者于2018/4/25 15:14:26编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 15:16:00 [只看该作者]

贴出你【主窗口】的AfterLoad事件、BeforeClose、AfterClose事件的代码。

 回到顶部
美女呀,离线,留言给我吧!
fiendcat
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
  发帖心情 Post By:2018/4/25 16:29:00 [只看该作者]

【主窗口】的AfterLoad:

e.form.baseform.windowstate = 2
e.Form.controls("PictureBox1").Select '光标定位-

If user.name = "开发者"  Then
   
Else
   
   'e.Form.DisableXButton()
End If


AfterClose
'针对pc机上试用程序
If user.name = "开发者"  Then
   
Else
 
   BaseMainForm.Close
End If


BeforeClose:空的



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/25 17:01:00 [只看该作者]

是在打开窗口的时候报错的,还是在关闭窗口的时候报错的?

 

能否发个实例上测试?


 回到顶部
美女呀,离线,留言给我吧!
fiendcat
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:567 威望:0 精华:0 注册:2017/6/6 16:45:00
  发帖心情 Post By:2018/4/27 12:15:00 [只看该作者]

最终原因是BaseMainForm.Close

去掉就好了,我也不知道什么原因



 回到顶部