Como Transformar este codigo em uma função para usar em qualquer formulario sem a necessidade de adicionar manualmente em cada formulario os comandos:
'=========================================
Tempo_Ocioso = rotulo contador de tempo para fechar o formulário
LImite = Campo texto com o tempo máximo para fechar o formulário
Este codigo é usado no timer do formulario.
================================
If login.id = 1 Then
Me.LImite.Locked = False
Exit Function
Else
Static LinHor As Integer
Static LinMin As Integer
Static LinSeg As Integer
If Trim(Tempo_Ocioso.Caption) = "00:00:00" Then
LinHor = 0
LinMin = 0
LinSeg = 0
End If
LinSeg = LinSeg + 1
If LinSeg = 60 Then
LinSeg = 0
LinMin = LinMin + 1
If LinMin = 60 Then
LinMin = 0
LinHor = LinHor + 1
If LinHor = 24 Then
LinHor = 0
End If
End If
End If
Tempo_Ocioso.Caption = Format(LinHor, "00") & ":" & _
Format(LinMin, "00") & ":" & _
Format(LinSeg, "00")
If Tempo_Ocioso.Caption >= Me.LImite Then
DoCmd.Close , , acSaveYes
End If
End If
===============================================
'=========================================
Tempo_Ocioso = rotulo contador de tempo para fechar o formulário
LImite = Campo texto com o tempo máximo para fechar o formulário
Este codigo é usado no timer do formulario.
================================
If login.id = 1 Then
Me.LImite.Locked = False
Exit Function
Else
Static LinHor As Integer
Static LinMin As Integer
Static LinSeg As Integer
If Trim(Tempo_Ocioso.Caption) = "00:00:00" Then
LinHor = 0
LinMin = 0
LinSeg = 0
End If
LinSeg = LinSeg + 1
If LinSeg = 60 Then
LinSeg = 0
LinMin = LinMin + 1
If LinMin = 60 Then
LinMin = 0
LinHor = LinHor + 1
If LinHor = 24 Then
LinHor = 0
End If
End If
End If
Tempo_Ocioso.Caption = Format(LinHor, "00") & ":" & _
Format(LinMin, "00") & ":" & _
Format(LinSeg, "00")
If Tempo_Ocioso.Caption >= Me.LImite Then
DoCmd.Close , , acSaveYes
End If
End If
===============================================