或者是在一个定时器中设置一个变量。
把time1的间隔设为1000毫秒:private time1_timer()
static inta as integer
a=a+1
if a=7200 then
 call 更新过程
 inta=0
end if
end sub

解决方案 »

  1.   

    不好意思,上面写得有笔误,呵呵。
    或者是在一个定时器中设置一个变量。
    把time1的间隔设为1000毫秒:private time1_timer()
    static a as integer
    a=a+1
    if a=7200 then
     call 更新过程
     a=0
    end if
    end sub
      

  2.   

    private i as long,j as longPrivate Sub Form_Load()
        i=60& * 60 *2
        Timer1.Interval=1000
    end subprivate time1_timer()
        i=i-1
    if i=0 then
        i=60& * 60 *2
        msgbox "两小时到啦!"
    end if
    end sub
      

  3.   

    '写错了一个地方,都是粘贴惹的祸
    private i as long,j as longPrivate Sub Form_Load()
        i=60& * 60 *2
        Timer1.Interval=1000
    end subprivate Timer1_Timer()
        i=i-1
    if i=0 then
        i=60& * 60 *2
        msgbox "两小时到啦!"
    end if
    end sub
      

  4.   

    延时函数上Option ExplicitPrivate Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
    End TypePrivate Const WAIT_ABANDONED& = &H80&
    Private Const WAIT_ABANDONED_0& = &H80&
    Private Const WAIT_FAILED& = -1&
    Private Const WAIT_IO_COMPLETION& = &HC0&
    Private Const WAIT_OBJECT_0& = 0
    Private Const WAIT_OBJECT_1& = 1
    Private Const WAIT_TIMEOUT& = &H102&Private Const INFINITE = &HFFFF
    Private Const ERROR_ALREADY_EXISTS = 183&Private Const QS_HOTKEY& = &H80
    Private Const QS_KEY& = &H1
    Private Const QS_MOUSEBUTTON& = &H4
    Private Const QS_MOUSEMOVE& = &H2
    Private Const QS_PAINT& = &H20
    Private Const QS_POSTMESSAGE& = &H8
    Private Const QS_SENDMESSAGE& = &H40
    Private Const QS_TIMER& = &H10
    Private Const QS_MOUSE& = (QS_MOUSEMOVE _
    Or QS_MOUSEBUTTON)
    Private Const QS_INPUT& = (QS_MOUSE _
    Or QS_KEY)
    Private Const QS_ALLEVENTS& = (QS_INPUT _
    Or QS_POSTMESSAGE _
    Or QS_TIMER _
    Or QS_PAINT _
    Or QS_HOTKEY)
    Private Const QS_ALLINPUT& = (QS_SENDMESSAGE _
    Or QS_PAINT _
    Or QS_TIMER _
    Or QS_POSTMESSAGE _
    Or QS_MOUSEBUTTON _
    Or QS_MOUSEMOVE _
    Or QS_HOTKEY _
    Or QS_KEY)Private Declare Function CreateWaitableTimer Lib "kernel32" _
    Alias "CreateWaitableTimerA" ( _
    ByVal lpSemaphoreAttributes As Long, _
    ByVal bManualReset As Long, _
    ByVal lpName As String) As LongPrivate Declare Function OpenWaitableTimer Lib "kernel32" _
    Alias "OpenWaitableTimerA" ( _
    ByVal dwDesiredAccess As Long, _
    ByVal bInheritHandle As Long, _
    ByVal lpName As String) As LongPrivate Declare Function SetWaitableTimer Lib "kernel32" ( _
    ByVal hTimer As Long, _
    lpDueTime As FILETIME, _
    ByVal lPeriod As Long, _
    ByVal pfnCompletionRoutine As Long, _
    ByVal lpArgToCompletionRoutine As Long, _
    ByVal fResume As Long) As LongPrivate Declare Function CancelWaitableTimer Lib "kernel32" ( _
    ByVal hTimer As Long)Private Declare Function CloseHandle Lib "kernel32" ( _
    ByVal hObject As Long) As LongPrivate Declare Function WaitForSingleObject Lib "kernel32" ( _
    ByVal hHandle As Long, _
    ByVal dwMilliseconds As Long) As LongPrivate Declare Function MsgWaitForMultipleObjects Lib "user32" ( _
    ByVal nCount As Long, _
    pHandles As Long, _
    ByVal fWaitAll As Long, _
    ByVal dwMilliseconds As Long, _
    ByVal dwWakeMask As Long) As LongPrivate Declare Function GetLastError Lib "kernel32" () As Long
           以上代码来自: SourceCode Explorer(源代码数据库)
               复制时间: 2002-05-25 17:54:54
               当前版本: 1.0.686
                   作者: Shawls
               个人主页: Http://Shawls.Yeah.Net
                 E-Mail: [email protected]
                     QQ: 9181729
      

  5.   

    延时函数下'************************************************************************************Public hTimer As Long '定时器句柄
    Public Sub Wait(lNumberOfSeconds As Long)
    Dim ft As FILETIME
    Dim lBusy As Long
    Dim lRet As Long
    Dim dblDelay As Double
    Dim dblDelayLow As Double
    Dim dblUnits As DoubleDim ErrCode As LongOn Error GoTo HELLhTimer = CreateWaitableTimer(0, True, App.EXEName & "Timer")If Err.LastDllError = ERROR_ALREADY_EXISTS ThenErrCode = GetLastError()
    If ErrCode <> 0 Then
    App.StartLogging  "Modinitial.Wait 418 Sysrem Error, Code: " & ErrCode,vbLogEventTypeInformationErr.Clear
    End If
    ' If the timer already exists, it does not hurt to open it
    ' as long as the person who is trying to open it has the
    ' proper access rights.
    Else
    ft.dwLowDateTime = -1
    ft.dwHighDateTime = -1
    lRet = SetWaitableTimer(hTimer, ft, 0, 0, 0, 0)
    End If' Convert the Units to nanoseconds.
    dblUnits = CDbl(&H10000) * CDbl(&H10000)
    dblDelay = CDbl(lNumberOfSeconds) * 1000 * 10000' By setting the high/low time to a negative number, it tells
    ' the Wait (in SetWaitableTimer) to use an offset time as
    ' opposed to a hardcoded time. If it were positive, it would
    ' try to convert the value to GMT.
    ft.dwHighDateTime = -CLng(dblDelay / dblUnits) - 1
    dblDelayLow = -dblUnits * (dblDelay / dblUnits - _
    Fix(dblDelay / dblUnits))If dblDelayLow < CDbl(&H80000000) Then
    ' &H80000000 is MAX_LONG, so you are just making sure
    ' that you don't overflow when you try to stick it into
    ' the FILETIME structure.
    dblDelayLow = dblUnits + dblDelayLow
    End Ifft.dwLowDateTime = CLng(dblDelayLow)
    lRet = SetWaitableTimer(hTimer, ft, 0, 0, 0, False)Do
    ' QS_ALLINPUT means that MsgWaitForMultipleObjects will
    ' return every time the thread in which it is running gets
    ' a message. If you wanted to handle messages in here you could,
    ' but by calling Doevents you are letting DefWindowProc
    ' do its normal windows message handling---Like DDE, etc.
    lBusy = MsgWaitForMultipleObjects(1, hTimer, False, _
    INFINITE, QS_ALLINPUT&)
    DoEvents
    Loop Until lBusy = WAIT_OBJECT_0' Close the handles when you are done with them.
    CloseHandle hTimerExit SubHELL:ErrCode = GetLastError()
    App.StartLogging  "Modinitial.Wait 476 Sysrem Error, Code: " & ErrCode,vbLogEventTypeInformation
    Err.Clear
    Resume NextEnd Sub
           以上代码来自: SourceCode Explorer(源代码数据库)
               复制时间: 2002-05-25 17:55:01
               当前版本: 1.0.686
                   作者: Shawls
               个人主页: Http://Shawls.Yeah.Net
                 E-Mail: [email protected]
                     QQ: 9181729
      

  6.   

    调用call wait(7200000)随便多久