Foxtable(狐表)用户栏目专家坐堂 → 项目发布后,如何只显示自己的主界面,不要有狐表原为主界面?


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

主题:项目发布后,如何只显示自己的主界面,不要有狐表原为主界面?

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 13:44:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.12.17.18
错误所在事件:项目,LoadUserSetting
详细错误信息:
未将对象引用设置到对象的实例。

这个是设计“授权”,没上面加载代码,不会报错,做加载就是报错,提示“授权表”,不存在,实际表是存在

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.12.17.18
错误所在事件:项目,AfterOpenProject
详细错误信息:
未将对象引用设置到对象的实例。

这个是设计,订单主表引用外部表“编号”,没上面加载代码,不会报错,做加载就是报错,提示“订单主表”,不存在,实际表是存在



 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105481 积分:536396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/5 13:54:00 [只看该作者]

10楼代码表示的是不加载"订单登记主表","授权表"

另外内部表需要放到BeforeLoadInnerTable事件

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 14:17:00 [只看该作者]

老师,是这样:
1.下面代码都是写内部表需要放到BeforeLoadInnerTable事件.
2,代码问题:
2.1.  e.Cancel = True    执行这语句,就是生成一个临时表,也找不到订单登记主表","授权表。
所以,就试下面2.2代码:还是报错

2.2,Select Case e.DataTableName
    Case "订单登记主表","授权表" '表A和表B无条件加载
    'Case "表C"
        'If e.User.Type <> UserTypeEnum.Developer Then '只有开发者才加载表C
            'e.Cancel = True
        'End If
    'Case Else '其他所有表默认都不加载
        e.Cancel = True
End Select

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 14:17:00 [只看该作者]

报错信息是11楼

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105481 积分:536396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/5 14:27:00 [只看该作者]

e.Cancel = True表示的就是不加载表,所以LoadUserSetting找不到表,都没有加载,何来的表?!

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 16:04:00 [只看该作者]

Select Case e.DataTableName
    Case "订单登记主表","授权表" '表A和表B无条件加
    Case Else '其他所有表默认都不加载
        e.Cancel = True
End Select

用这个方法,也是报同样错,"订单登记主表","授权表"这两表都是存在

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 16:07:00 [只看该作者]

还是用哪个加载,自己开发的主界面,尽管设定模式,就无效,没做上面加载,设定模式,是可以,以自己开发的主界面方式打开,但在关闭后还是会回到狐表的主界面

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 16:13:00 [只看该作者]

即使用
e.Cancel = True表示的就是不加载表,都自已生成一个临时表,而不是主界面,数据由相关模块的窗口加载

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/5/5 16:19:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:主界面.table


 回到顶部
帅哥,在线噢!
有点蓝
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105481 积分:536396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/5 16:40:00 [只看该作者]

回17楼,到底有没有认真看别人的回复!!2楼都说了到窗口afterclose事件写代码退出项目即可

回18楼,BeforeLoadInnerTable只有一行代码,e.Cancel = True,表示不加载任何表,但是foxtable是必须至少保留一个表的,所以系统会自动生成一个临时表,提示由于不加载表,所以LoadUserSetting事件肯定出错,我改为16楼的代码测试没有任何问题,都不知道你是怎么测试的
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:主界面.zip


 回到顶部
总数 22 上一页 1 2 3 下一页