当前位置:编程学习 > VB >>

毕业设计求助VB延时问题

Case 0 To a6
Shape1.FillColor = vbRed
Shape2.FillColor = vbRed
Shape3.FillColor = vbRed

Case a3 To a5
Shape3.FillColor = vbGreen
Shape1.FillColor = vbRed
Shape2.FillColor = vbRed

Case a2 To a4
Shape3.FillColor = vbGreen
Shape2.FillColor = vbGreen
Shape1.FillColor = vbRed

Case a1 To 15
Shape3.FillColor = vbGreen
Shape2.FillColor = vbGreen
Shape1.FillColor = vbGreen
前后的程序略。
想要实现的延时是:
比如Case a3 To a5
Shape3.FillColor = vbGreen
Shape1.FillColor = vbRed
Shape2.FillColor = vbRed这段代码在Shape1显示red后,过一定时间Shape2显示红色。
同理,Case a2 To a4
Shape3.FillColor = vbGreen
Shape2.FillColor = vbGreen
Shape1.FillColor = vbRed
在Shape3显示绿色后,过一定时间Shape2为红色。
请大家帮忙,谢谢 --------------------编程问答-------------------- 用sleep(api)函数
或在循环中加时间判断,用doevents

随便一搜就可以找到相关代码 --------------------编程问答-------------------- 不太明白目的,试下用timer控件控制看行不行 --------------------编程问答-------------------- 声明api
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

'调用
sleep 2000  '延时2秒
--------------------编程问答--------------------
引用 3 楼 asftrhgjhkjlkttttttt 的回复:
声明api
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

'调用
sleep 2000 '延时2秒

我不知道在哪儿声明,请详细点说明下,谢谢! --------------------编程问答-------------------- 在窗体代码的顶上写
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,