以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118112) |
-- 作者:fiendcat -- 发布时间:2018/4/25 13:06:00 -- [求助]在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke 开发者登录没有问题 ,普通用户(自己建立的用户)就报此错误! 求助? |
-- 作者:fiendcat -- 发布时间:2018/4/25 13:28:00 -- 求助?????? |
-- 作者:有点甜 -- 发布时间:2018/4/25 14:29:00 -- 贴出你AfterOpenProject、LoadUserSetting事件代码 [此贴子已经被作者于2018/4/25 14:29:55编辑过]
|
-- 作者:fiendcat -- 发布时间:2018/4/25 14:52:00 -- AfterOpenProject: basemainform.MaximizeBox = False basemainform.MinimizeBox = False MainTable = Tables("空表") Forms("主窗口").Open() TableCaptionVisible = False \'测试 LoadUserSetting: 空的 ,没有设置
|
-- 作者:有点甜 -- 发布时间:2018/4/25 14:54:00 -- 实例发上来测试一下 |
-- 作者:fiendcat -- 发布时间:2018/4/25 15:14:00 -- 项目的数据源主要在公司服务器上,所以不在内网会报错,表也查询不到 表是 sql 查询表
[此贴子已经被作者于2018/4/25 15:14:26编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/4/25 15:16:00 -- 贴出你【主窗口】的AfterLoad事件、BeforeClose、AfterClose事件的代码。 |
-- 作者:fiendcat -- 发布时间: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:空的 |
-- 作者:有点甜 -- 发布时间:2018/4/25 17:01:00 -- 是在打开窗口的时候报错的,还是在关闭窗口的时候报错的?
能否发个实例上测试? |
-- 作者:fiendcat -- 发布时间:2018/4/27 12:15:00 -- 最终原因是BaseMainForm.Close 去掉就好了,我也不知道什么原因
|