Office中国论坛/Access中国论坛

标题: 时间延迟问题: [打印本页]

作者: xingzhihao    时间: 2002-12-19 05:59
标题: 时间延迟问题:
时间延迟问题:
我想在运行第一行代码后若干时间后(如1分钟)
再执行第二行代码——
怎么办???[em04][em04]
作者: 李寻欢    时间: 2002-12-19 19:26
设一公共变量NumTime
在Form_Timer过程里加一语句:NumTime=NumTime+1
然后在第一行代码及第二行代码之间插入以下语句
me.TimerInterval = 1000
do while numtime< = 60
DoEvents
loop
me.TimerInterval = 0




作者: zhengjialon    时间: 2002-12-19 20:30
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Public Sub AsyncThread()
    '让这个线程停止十秒。
    Sleep 10000
    MsgBox dd
End Sub

作者: eio    时间: 2003-1-10 07:49
两种方法都试过,提示错误哦
作者: Trynew    时间: 2003-1-10 16:19
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
如果是在窗体模块中声明的话要加Private.
作者: eio    时间: 2003-1-10 17:23
这种方法可用了,只是如果这样
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub 命令10_Click()
DoCmd.OpenForm "find"
Sleep 10000 '延时10秒
MsgBox "dd"
End Sub
只能是10秒后才打开find窗体和masbox
不能实现先打开find 10秒后再masbox

作者: Trynew    时间: 2003-1-10 18:03
-->点击浏览
看看这个程序的子窗体:在Timer事件中执行要延时的过程.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3