Foxtable(狐表)用户栏目专家坐堂 → 建议老六搞一个项目闲置一定时间需重新登录


  共有20609人关注过本帖树形打印复制链接

主题:建议老六搞一个项目闲置一定时间需重新登录

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/12 20:17:00 [显示全部帖子]

自己写个示例文件上来都不愿意,谁愿意动手做?
不是做不出来,我用易表就已经实现了,没啥稀奇的!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/12 22:46:00 [显示全部帖子]

出错!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 10:33:00 [显示全部帖子]

要实现,应该可以,但是麻烦,大部分操作型事件都要设代码:
原理:
1、操作型事件:给同一个整数型全局变量赋值为0,另外项目属性增加一个逻辑型变量,初始值true
2、主窗口定时执行:
首先判断逻辑变量等于true,给整数型全局变量赋值为该整数型全局变量加1,然后全局变量的值等于指定值,成立
   执行下面的步骤:
        逻辑变量的值=false  '关闭定时执行
        给整数型全局变量赋值为0 '返回初始状态。
        打开指定登录窗口
3、登录窗口的确定按钮最前面加上一行代码,给逻辑变量赋值为true '启动定时执行

      需要做的最多的代码:给这个整数型全局变量赋值为0,仅仅一行

另一帖提到的SystemIdle事件没什么太大的用处,顶多能够用来启动定时执行。
注:把您的表放到主窗口,这样,只要主表可见,就有一个主窗口可以提供定时功能给您
用易表的时候,我是在文件预处理公式用函数增加的定时器,关闭系统前,在验证公司删除。

那个易表系统实现了用户自由指定锁屏时间,设为0,不启动,文件在贺老师的空间的cxg文件夹下,文件名为sgys1.0Setup.rar,我找不到外部地址,麻烦贺老师给予贴上链接地址,看看是不是楼主想要的。

我理解楼主的要求,这样可以锁定当前系统,但允许别人操作其他软件,屏保却做不到。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 10:43:00 [显示全部帖子]

这里改一下:
3、登录窗口的确定按钮最前面加上一行代码,给逻辑变量赋值为true '启动定时执行
改为:
3、登录窗口的确定按钮密码验证通过,准备执行的代码段插入一行给逻辑变量赋值为true的代码 '启动定时执行
      (也可将给逻辑变量赋值为true设在那个模式窗口的BeforeClose事件中)
注:关闭该窗口,启动定时执行,避免主窗口未关闭,自定义登录窗口打开时,继续定时执行代码,这样严禁一点。

       之所以不能用SystemIdle事件,因为他没有时间间隔,不能定时。


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7249 积分:40704 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 12:44:00 [显示全部帖子]

以下是引用wqc360在2009-12-13 10:47:00的发言:
程版能把你的易表示范文件发上来看一下吗,贺老师的空间我找不到,谢谢



    www.foxtable.com/public/sgys1.0Setup.rar


 回到顶部