label1.caption ="1"
由于label1.caption的值随时在变 所以我要判断他连续5秒是否为"1"
也就是label1.caption的值在5秒内为1 那么PRINT“OK”。
由于label1.caption的值随时在变 所以我要判断他连续5秒是否为"1"
也就是label1.caption的值在5秒内为1 那么PRINT“OK”。
解决方案 »
- 急急!!!假如我要读取字段"TWSF-BD1"的一部分值,请问用代码怎么实现?谢谢高手们
- vb应用程序可以调用vc下编的dll吗?
- 我写了一个增强 VB6 的位运算功能的模块,想请高手指教,评价。请高手一定进来看看
- 为什么我在运算打印时,0.5打印出来是.5,那个0打印不出来
- davidlv (断刀客) 请进!!!!!!!!!!!!!!!!!!!!!
- VB6的标准文本框梆定DATA控件用于ACCESS97数据库备注字段存取可有多少字符数量限制?
- 报表中如何自定义打印参数,如:纸张大小,横纵向等。
- 求教vbstring的整数值
- 请问怎么样判断输入的年月日的格式?
- 急!求教各位,关于数据库数据从VB导入EXCEL表格的问题
- 请问如何将变量作为表名进行查询?
- 很简单的数组问题(送分了)
Private iCount As Long
Private Sub Form_Load()
Timer1.Interval = 1000
iCount = 0
End SubPrivate Sub Timer1_Timer()
If Label1.Caption = "1" Then
iCount = iCount + 1
If iCount = 5 Then '连续5秒
Debug.Print "OK"
iCount = 0
End If
Else
iCount = 0 '计数器清零
End If
End Sub
label1.caption完全由你来操作, 你为什么不在那里做判断?
比如你在1秒内那个label变成了1, 然后马上又变成了2.
那么timer就找不到了所以你必须截获他的消息.
但label是轻量控件, 就是vb自己绘制出来的.
你需要拦截vb的实现. 很麻烦. 所以说办不到.
在label1.caption变成1时,在change函数里启动timer,开始计数,到五就输出
如果caption不=1时,停用timer