以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于LoadUserSetting事件 移植问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55460)

--  作者:peterx
--  发布时间:2014/8/17 13:14:00
--  关于LoadUserSetting事件 移植问题
 请教个问题,自定义用户表后,在菜单中另外加入一个系统登录命令,代码设置为:Syscmd.Project.Switchuser()
但登录后,系统并不能触发LoadUserSetting事件,“所以该事件中的代码应该移植到自定义用户登录窗口的"确定"按钮中。请问,如何移值此事件?谢谢



说明书中:自定义用户与权限管理之一  相关内容

--  作者:有点甜
--  发布时间:2014/8/17 14:13:00
--  

 你把对应的代码,写到确定按钮里面即可。如果提示错误,你再对应的修改代码。

 

 如果不会改,你贴上你的代码。


--  作者:peterx
--  发布时间:2014/8/17 22:27:00
--  
利用系统用户表以开发者身份登录后,系统显示下界面:

图片点击可在新窗口打开查看此主题相关图片如下:开发者登录.jpg
图片点击可在新窗口打开查看

用自定义用户表登录时,只显示main窗口。

为此,在工具条中,增加了“系统登录”按钮的click代码设置为:Syscmd.Project.Switchuser(),显示如下窗口:

图片点击可在新窗口打开查看此主题相关图片如下:自定义系统登录窗口.jpg
图片点击可在新窗口打开查看
登录后显示仍然只有
main表。

请问,老师,这里的原因何在?谢谢指点。

[此贴子已经被作者于2014-8-17 22:37:52编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 22:36:00
--  

 如果你使用3楼这个登陆窗口的话,一定会触发LoadUserSetting事件。

 

 如果你使用自己定义的登陆窗口的话,就必须把LoadUserSetting事件的代码,写到你设计的窗口的登陆按钮上去。


--  作者:peterx
--  发布时间:2014/8/17 22:42:00
--  
我从项目属性中查看 loadusersetting 事件,其中的代码是空的。

如何显示出系统中已有的表?
[此贴子已经被作者于2014-8-17 22:44:07编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 22:46:00
--  
 回复5楼,那么,你一定是在beforeLoadInnerTable 或者 afterOpenProject事件写了隐藏表的代码。
[此贴子已经被作者于2014-8-17 22:46:36编辑过]

--  作者:peterx
--  发布时间:2014/8/17 23:09:00
--  
不好意思,发现问题了。在afteropenproject事件中,有如下代码:
\' If User.Type <> UserTypeEnum.Developer
\'     TableCaptionVisible = False
\' End If

谢谢有点甜老师的耐心指导。