Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

延时代码

学员杨  发表于:2008-04-13 23:22:16  
复制

有关于延时的代码吗?一条语句执行完后延时执行下一句。

 

Top
钱玉炜 发表于:2008-04-14 12:08:12

两种方法

(一)sleep

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

(二)

Sub Delay(s As Double)
Dim StartTimer As Variant
Dim OldTimer As Variant
Dim DelayYear As Long, DelayDay As Integer
StartTimer = Timer
Do
     DoEvents
     If Timer < OldTimer Then
         If DelayDay > 365 Then
             DelayYear = DelayYear + 1
             DelayDay = 0
         Else
             DelayDay = DelayDay + 1
         End If
     End If
     OldTimer = Timer
Loop Until (DelayYear * 365 + DelayDay) * 86400 + Timer - StartTimer > s
End Sub



学员杨 发表于:2008-04-15 01:03:19
明白了,那个delayyear是过年用的,delayday是过午夜用的,谢谢!

总记录:2篇  页次:1/1 9 1 :