VB timer控件

等待插卡,从9开始按1秒递减,当减到5时还没检测到卡片,就msgbox“没发现卡片”只要在5之内,就MSGBOX“发现卡片”识别卡片的函数st=chk_442(icdev... 等待插卡,从9开始按1秒递减,当减到5时还没检测到卡片,就msgbox“没发现卡片” 只要在5之内,就MSGBOX “发现卡片” 识别卡片的函数st=chk_442(icdev) st=0 识别成功 展开
 我来答
百度网友bdb9803
2011-09-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
private sub command1_click() '按下等待插卡按钮
Timer1.Interval = 1000
Timer1.Enabled = True
Call Timer1_Timer
end sub

private sub Timer1_Timer() '读秒
static n as integer
Dim st
if n=0 then n=9
n=n-1
Label1.Caption=n
st=chk_442(icdev)
if n<5 or st=0 then
msgbox “发现卡片”
n=9
Timer1.Enabled = False
Else
if n=5 then
msgbox “没发现卡片”
n=9
Timer1.Enabled = False
end if
end if
end sub
kracule
2011-09-01 · TA获得超过2085个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:401万
展开全部
dim t as integer
Private Sub Form1_Load()
t=9
Time1.Interval=1000 '即每隔1000毫秒(1秒)触发一次。
Time1.Enable=True 'Time1使能,开始计时
End Sub
Private Sub Timer1_Timer()
Dim st as Integer
t=t-1
st=chk_442(icdev)
if st=0 then '识别成功
Time1.Enable=False 'Time1停止计时
MSGBOX “发现卡片”
else
if t=5 then
Time1.Enable=False 'Time1停止计时
msgbox “没发现卡片"
end if
end if

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式