以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何显示最后的登录用户名 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90181) |
||||
-- 作者:lk15502 -- 发布时间:2016/9/7 10:46:00 -- 如何显示最后的登录用户名 老师,模仿自定义用户和权限管理之一做的,如何显示最后的登录用户名,试了好久都不行,求帮助??? |
||||
-- 作者:有点蓝 -- 发布时间:2016/9/7 11:23:00 -- 需要保存下来:http://www.foxtable.com/webhelp/scr/1544.htm http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=46416&skin=0
|
||||
-- 作者:lk15502 -- 发布时间:2016/9/7 14:20:00 -- 才参考资料实现了,窗口的afterload事件代码: Dim str As String =GetConfigValue("最后登录的用户名", "") e.Form.Controls("UserName").ComboList = str If str > "" Then e.Form.Controls("UserName").SelectedIndex = 0 End If 确定按钮: Dim str As String = GetConfigValue("最后登录的用户名", "") str = ("|" & str & "|").replace("|" & _UserName & "|", "|") str = _UserName & "|" & str.trim("|") SaveConfigValue("最后登录的用户名", str.trim("|")) 同时在代码编辑器的设置中增加了“最后登录的用户名”。 目的达到了,老师看看有什么瑕疵吗?
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/7 14:29:00 -- 运行正常就可以 |
||||
-- 作者:lk15502 -- 发布时间:2016/9/7 14:31:00 -- 自定义用户登录后,程序和登录窗口都同时打开,原来使用内置的先打开登录窗口,登录成功后再打开程序,项目属性afteropenproject代码: Forms("用户登录").Open() If _UserName = "" Then Syscmd.Project.Exit() Return \'这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错 Else Forms("导航窗口").open() forms("首页窗口").open() MainTable = Tables("main") End If 请问老师,怎么解决这个问题,
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/7 14:41:00 -- 登录窗口改为模式窗口 |
||||
-- 作者:lk15502 -- 发布时间:2016/9/7 14:59:00 -- 是模式窗口 |
||||
-- 作者:有点蓝 -- 发布时间:2016/9/7 15:12:00 -- 上例子测试 |
||||
-- 作者:lk15502 -- 发布时间:2016/9/7 15:18:00 -- sql数据源密码:789
|
||||
-- 作者:有点蓝 -- 发布时间:2016/9/7 15:32:00 -- 测试没有问题,登录窗口不关闭,主窗口不会出现。 |