以文本方式查看主题 - 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 --
|
||||
-- 作者:有点蓝 -- 发布时间: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 是内部表写上面方法,都报错
|