以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [讨论]锁定系统 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71385) |
||||
-- 作者:wangyinming -- 发布时间:2015/7/10 12:54:00 -- [讨论]锁定系统 因为没有自定义登入窗口,所以用一下代码,想实现锁定项目的功能。 但是玉兰的时候是oK,正式打开就不会弹出窗口了。 SystemIdle If LastInputTickCount > 10000 Then Forms("锁定").Open() End If |
||||
-- 作者:lzzhx -- 发布时间:2015/7/10 13:33:00 -- 试试看 Forms("锁定") 的窗体类型是什么,我曾经有一个窗体也是在预览的时候正常,正式运行时出问题,我将窗体从停靠类型改成独立窗口就正常了,不知道你的是不是这样,你试试吧 |
||||
-- 作者:大红袍 -- 发布时间:2015/7/10 14:16:00 --
|
||||
-- 作者:wangyinming -- 发布时间:2015/7/10 14:34:00 -- 我不要按钮,自动锁定(打开锁定 模式窗口),但是好像正常运行时只有管理员和开发者可以运行啊,其它账户不行啊 |
||||
-- 作者:大红袍 -- 发布时间:2015/7/10 14:50:00 -- 下面代码测试没问题,而且,不可能其他用户不行。
If LastInputTickCount > 10000 Then |
||||
-- 作者:wangyinming -- 发布时间:2015/7/10 14:59:00 -- 用您的代码试了一下还是不行啊 是不是隐藏了系统菜单啊 If User.Name = "录入员" Then RibbonTabs("Table").Visible = False RibbonTabs("Project").Visible = False RibbonTabs("Common").Visible = False RibbonTabs("Print").Visible=False RibbonTabs("Other").Visible=False For Each dt As Table In Tables dt.Visible = False Next Else RibbonTabs("Table").Visible = True RibbonTabs("Project").Visible = True RibbonTabs("Common").Visible = True RibbonTabs("Print").Visible= True RibbonTabs("Other").Visible=True For Each dt As Table In Tables dt.Visible = True Next End If
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/10 15:02:00 -- 代码写到 系统属性 SystemIdle 事件,
If LastInputTickCount > 10000 Then
再不行,就上传例子。 |
||||
-- 作者:wangyinming -- 发布时间:2015/7/10 15:05:00 --
开发者密码:04059
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/10 15:22:00 -- 这段代码影响的,没有表,就不触发事件了
For Each dt As Table In Tables
dt.Visible = False
Next
-------------------
要么,留一个表,要么去编写主窗口的 TimerTick 事件,设置一下事件启用 http://www.foxtable.com/help/topics/1301.htm If LastInputTickCount > 10000 Then If Forms("锁定").Opened = False Forms("锁定").Open() End If End If |
||||
-- 作者:wangyinming -- 发布时间:2015/7/10 15:25:00 -- 没有表就不行啊,好的,谢谢啊 |