以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目发布后,如何只显示自己的主界面,不要有狐表原为主界面?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149521)

--  作者:lgz518
--  发布时间:2020/5/5 10:12:00
--  项目发布后,如何只显示自己的主界面,不要有狐表原为主界面?
做一个纯界面,一个主界面做导航,由此引向个各模块的独立窗口,按帮助,做下面设计,但发布后,还是存在二个主界面:
需求就是发布只有,自己开发的主界面,不要有狐表原为主界面?如何实现?



Forms("系统界面").Open()
\'普通用户登录后,会隐藏显示下图所示的表标题,但开发者登录后,表标题则正常可见,不会影响开发工作:

If User.Type <> UserTypeEnum.Developer
    TableCaptionVisible = False
End If




--  作者:有点蓝
--  发布时间:2020/5/5 10:14:00
--  
"系统界面"设置为,模式窗口。这个窗口afterclose事件退出项目即可
--  作者:lgz518
--  发布时间:2020/5/5 10:19:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:界面问题.zip






--  作者:有点蓝
--  发布时间:2020/5/5 10:24:00
--  
看2楼
--  作者:狐狸爸爸
--  发布时间:2020/5/5 10:35:00
--  
直接用主窗口不就行了吗:
--  作者:lgz518
--  发布时间:2020/5/5 10:45:00
--  
\'e.cancel=True

AfterOpenProject

上面是想在打开主界面,系统不加载任何表的数据,都有主界面,引入各模块,窗口加载数据,但上面报错


--  作者:有点蓝
--  发布时间:2020/5/5 10:55:00
--  
写了什么代码?报什么错?
--  作者:lgz518
--  发布时间:2020/5/5 11:12:00
--  
AfterOpenProject里,e.cancel=True(不做任务加载),报错e没保护,这个是不是说写错地方,要在表属性写,如果这个有上百表,要写上百次,有没有,在项目中设计?谢谢
--  作者:有点蓝
--  发布时间:2020/5/5 11:19:00
--  
AfterOpenProject没有e.cancel这种参数。如果要不加载表,到BeforeLoadOuterTable处理,和AfterOpenProject基本没有关系:http://www.foxtable.com/webhelp/topics/2752.htm
--  作者:lgz518
--  发布时间:2020/5/5 13:40:00
--  
1.  e.Cancel = True

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
是内部表写上面方法,都报错