社区
VB基础类
帖子详情
请问vb里延迟的函数是什么?在线等!
zjunlucky
2003-09-05 01:54:33
先谢谢了!
...全文
54
14
打赏
收藏
请问vb里延迟的函数是什么?在线等!
先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qingming81
2003-09-05
打赏
举报
回复
用timer来控制,取得两个时间之差,如果此差值在某一时间范围内则不执行任何操作,在时间范围外才执行操作!
zjunlucky
2003-09-05
打赏
举报
回复
我还是选择了DoEvents,谢谢各位的热情帮助,可惜我给的分太少了,下回一定补上!
zjunlucky
2003-09-05
打赏
举报
回复
不过用api也有个缺陷,在sleep期间,整个vb程序停止了,不能操作,但能记忆操作,如果有操作,等唤醒后就自动关闭了!希望大家继续讨论
liul17
2003-09-05
打赏
举报
回复
Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
sleep 500
zjunlucky
2003-09-05
打赏
举报
回复
用DoEvents的话可能会出问题,“在第一次 DoEvents 返回之前,不能再次被其他部分的代码调用;否则会产生不可预料的结果。此外,如果其它的应用程序可能会和本过程以不可预知的方式进行交互操作,那么也不要使用 DoEvents,因为此时不能放弃控制权。”
所以我还是倾向于用前面的方法:api
射天狼
2003-09-05
打赏
举报
回复
Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
sleep "1000"
gfugfu
2003-09-05
打赏
举报
回复
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'调用方法
Sleep 5000 '是毫秒
fbmsf
2003-09-05
打赏
举报
回复
doevent
LuYao
2003-09-05
打赏
举报
回复
偶还是觉得这样好:
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Public Sub Delay(milSecond As Long)
Dim SaveTime As Double
SaveTime = timeGetTime
Do While timeGetTime < SaveTime + milSecond
DoEvents
Loop
End Sub
lihonggen0
2003-09-05
打赏
举报
回复
另外的方法也可以:
http://expert.csdn.net/Expert/topic/1951/1951877.xml?temp=.1606104
zjunlucky
2003-09-05
打赏
举报
回复
还是要用掉api函数,我以为有delay、wait之类的,谢谢二位了!
lihonggen0
2003-09-05
打赏
举报
回复
自己写延时程序
Public Sub Delay(mSec As Long)
On Error GoTo ShowErr
Dim TStart As Single
TStart = Timer
While (Timer - TStart) < (mSec / 1000)
DoEvents
Wend
Exit Sub
ShowErr:
MsgBox Err.Source & "------" & Err.Description
Exit Sub
End Sub
lxxldd
2003-09-05
打赏
举报
回复
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
lihonggen0
2003-09-05
打赏
举报
回复
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Me.Caption = "Your system will sleep 5 sec."
'Sleep for 5000 milliseconds
Sleep 5000
Me.Caption = ""
End Sub
Private Sub Form_Load()
Me.Caption = ""
Command1.Caption = "Sleep ..."
End Sub
vb
优于Sleep的Delay
函数
封装成模块的
延迟
函数
,使用时进入
延迟
,不会中断程序,仅仅是
延迟
执行下一行代码
VB
优于Sleep的延时
函数
,不长CPU哈(完美延时)
VB
优于Sleep的延时
函数
,不长CPU哈(完美延时)
VB
中三种延时程序的使用(含简单例程)
在程序流程中经常要延时一段时间后再继续往下执行,在
VB
中常用的有以下几种方法 1、SLEEP 2、timer() 3、Windows API
函数
timeGetTime() 以下是简要介绍和简单例程
精彩编程与编程技巧-怎样
延迟
一个
VB
程序?...
精彩编程与编程技巧-怎样
延迟
一个
VB
程序? ...
手动回调
函数
vb
不支持调用
函数
指针,我自己就做一个吧。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章