Article View: pl.comp.bazy-danych.msaccess
Article #342Re: Automatyczny logout w Accesie
From: Roman Motyka
Date: Fri, 04 Dec 1998 09:57
Date: Fri, 04 Dec 1998 09:57
76 lines
3423 bytes
3423 bytes
Mamy formatkę z dwoma okienkami tekstowymi jak się nie ruszymy z jednego do
drugiego to...
(nie testowałem tego), a pochodzi to z bazy M$, z przykładowymi formatkami
do A97.
Może pomoże :-)
Pozdrowienia,
Roman.
Option Compare Database
Option Explicit
Private Sub Form_Timer()
' IDLEMINUTES determines how much idle time to wait for before
' running the IdleTimeDetected subroutine.
Const IDLEMINUTES = 1
Static PrevControlName As String
Static PrevFormName As String
Static ExpiredTime
Dim ActiveFormName As String
Dim ActiveControlName As String
Dim ExpiredMinutes
On Error Resume Next
' Get the active form and control name.
ActiveFormName = Screen.ActiveForm.Name
If Err Then
ActiveFormName = "No Active Form"
Err = 0
End If
ActiveControlName = Screen.ActiveControl.Name
If Err Then
ActiveControlName = "No Active Control"
Err = 0
End If
' Record the current active names and reset ExpiredTime if:
' 1. They have not been recorded yet (code is running
' for the first time).
' 2. The previous names are different than the current ones
' (the user has done something different during the timer
' interval).
If (PrevControlName = "") Or (PrevFormName = "") _
Or (ActiveFormName <> PrevFormName) _
Or (ActiveControlName <> PrevControlName) Then
PrevControlName = ActiveControlName
PrevFormName = ActiveFormName
ExpiredTime = 0
Else
' ...otherwise the user was idle during the time interval, so
' increment the total expired time.
ExpiredTime = ExpiredTime + Me.TimerInterval
End If
' Does the total expired time exceed the IDLEMINUTES?
ExpiredMinutes = (ExpiredTime / 1000) / 60
If ExpiredMinutes >= IDLEMINUTES Then
' ...if so, then reset the expired time to zero...
ExpiredTime = 0
' ...and call the IdleTimeDetected subroutine.
IdleTimeDetected ExpiredMinutes
End If
End Sub
Sub IdleTimeDetected(ExpiredMinutes)
Dim Msg As String
Msg = "No user activity detected in the last "
Msg = Msg & ExpiredMinutes & " minute(s)!"
MsgBox Msg, 48
End Sub
Technical Details
Message-ID:
<4mO92.219$E1.22358@news.tpnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mailReferences:
<36671bed.0@news.vogel.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail From: "Roman Motyka" <motyka@friko.onet.pl> Newsgroups: pl.comp.bazy-danych.msaccess References: <36671bed.0@news.vogel.pl> Subject: Re: Automatyczny logout w Accesie Lines: 80 X-Newsreader: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Message-ID: <4mO92.219$E1.22358@news.tpnet.pl> Date: Fri, 04 Dec 1998 09:57:20 GMT NNTP-Posting-Host: 195.117.235.217 X-Complaints-To: abuse@tpsa.pl X-Trace: news.tpnet.pl 912765440 195.117.235.217 (Fri, 04 Dec 1998 10:57:20 MET DST) NNTP-Posting-Date: Fri, 04 Dec 1998 10:57:20 MET DST Organization: TPNET - http://www.tpnet.pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit