Sad Der
accessd666 at yahoo.com
Thu Jun 30 00:34:57 CDT 2005
Hi group,
I've got an ini file with the following values:
[PauzeScheduling]
StartPauzeAt=21:00
EndPauzeAt=3:00
I've got a 'service' that checks if the Currenttime:
dtmCurrentTime = CDate(Format(Time(), "hh:mm"))
Is between these values.
It worked fine. Settings used to be within a day.
Somebody has got to have dealt with this problem
before.
What is a (very) solid way to handle this problem?
Keep in mind that this is a long running schedule
(e.g. forever?!)
Thnx.
SD
Here's my code:
'=========================================================================================
' Function Name : PauzeScheduling
' Parameters : dtmCurrentTime => Current
Time' Return value : (Boolean) True:
CurrentTime between scheduled times
' Purpose : Check if current time is
within the scheduled times of the ini file
' Assumptions : ---
' Uses : ---
' Created : 2005-Jun-03 08:55, SaDe
' Modifications :
'=========================================================================================
Public Function PauzeScheduling(dtmCurrentTime As
Date) As Boolean
Dim dtmStartPauze As Date
Dim dtmEndPauze As Date
On Error GoTo PauzeScheduling_Error
dtmStartPauze =
CDate(Format(g_oGenSet.GetValue("PauzeScheduling",
"StartPauzeAt"), "HH:mm"))
dtmEndPauze =
CDate(Format(g_oGenSet.GetValue("PauzeScheduling",
"EndPauzeAt"), "hh:mm"))
If (dtmCurrentTime > dtmStartPauze) And
(dtmCurrentTime < dtmEndPauze) Then
PauzeScheduling = True
Else
PauzeScheduling = False
End If
PauzeScheduling_Exit:
' Collect your garbage here
Exit Function
PauzeScheduling_Error:
' Collect your garbage here
Call
g_oGenErr.Throw("PauzeScheduling.PauzeScheduling",
"PauzeScheduling")
End Function
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com