Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

自动退出问题

justinliao  发表于:2010-12-18 18:13:31  
复制

附件中的例子当鼠标一段时间不动时会提示是否退出,我的问题:人离开座位后,能不能让系统自动调用另一个倒计时窗口,当倒计时完成后自动退出。哪位老师能不能帮我修改一下附件实现这个功能。点击下载此附件

 

Top
煮江品茶 发表于:2010-12-18 20:00:16

 把if结构语句屏蔽掉,只保留DoCmd.Quit,就可以了:

            'If MsgBox("你已经好久没操作了,是否退出系统?", vbOKCancel, "提示") = vbOK Then
                DoCmd.Quit
            'Else
                'Me.TimerInterval = 5000    '10秒
            'End If



justinliao 发表于:2010-12-18 20:12:23

这样做我知道,我想先提示,方便有些使用者只是当时没有用系统,提示后有可能要继续使用,如果没点"确认"或"取消"再倒计时退出。



羽扇子君 发表于:2010-12-19 21:44:21

MsgBox 时,要求用户必须响应(此时代码暂停执行的).焉能在没点"确认"或"取消"再倒计时?



马山杨梅 发表于:2010-12-20 12:21:05

其实在你的例子中,只要把Msgbox那条语句换成打开倒计时窗体的语句:

DoCmd.OpenForm "CountdownTimer" '打开倒计时窗口

就OK了。

 

点击下载此附件

马山杨梅 发表于:2010-12-20 12:56:31

突然又发现一个问题,原例中第一次正常,如果选择了继续,该功能就停止了还需要把Me.TimerInterval = 0 这句屏蔽掉才实用。

    If Point.x = x1 And Point.y = y1 Then
      'Me.TimerInterval = 0
       Me.labCurrent.Caption = "当前鼠标位置值: x=" & Point.x & ",y=" & Point.y
       DoCmd.OpenForm "CountdownTimer" '打开倒计时窗口
      'If MsgBox("你已经好久没操作了,是否退出系统?", vbOKCancel, "提示") = vbOK Then
      'DoCmd.Quit



煮江品茶 发表于:2010-12-20 13:24:26

justinliao羽扇子君两同志:

问题的关键在于屁股离开椅子,系统无法判断。

可以这样来解决:于椅子上安装一个按钮,该按钮接一个无线发射器。坐下时,无线发射器向电脑传递信号,离开时信号源切断,电脑中Access程序做出退出反应。



justinliao 发表于:2010-12-20 17:49:20
回答马山杨梅确实要把Me.TimerInterval = 0 这句屏蔽掉才实用。

justinliao 发表于:2010-12-20 18:09:41

回答煮江品茶老师,我们公司现使用的ERP系统就能做到我上面所提的要求,只是不知道它是不是用VB代码来实现的。当系统提示有5分钟没有使用时,开始提示是否还要用此系统,如果点击"Yes"则继续使用,如果点击"No"则退出,如果两者都不点击的话则开始倒计时,倒计时完后直接提示已断开后台的SQL。

 

难道我们用VB代码就没办法实现吗?还是要建模块去实现?



煮江品茶 发表于:2010-12-20 19:18:05

justinliao 同志:

你的问题当然可以解决,只是你使用的东西不对头。诚如羽扇子君同志所论,msgbox需要人去点击才能进行下去。所以用msgbox似乎不好搞定。

那么就需要换一个思路来处理,比如做一个类似msgbox的窗体,这个窗体打开时启动计时器触发事件,通过倒计时方式来解决退出系统的问题。



justinliao 发表于:2010-12-20 19:51:18
煮江品茶老师,敢问能不能做个例子给大家参考参考?

煮江品茶 发表于:2010-12-21 12:51:21

请参见《屁股与椅子》一文。

 

 



羽扇子君 发表于:2010-12-21 17:13:51

这老头,真是老当益壮啊.哈哈哈



justinliao 发表于:2010-12-21 19:02:57
谢谢煮江品茶老师的作品

总记录:13篇  页次:1/1 9 1 :