vb中用timer控件控制for循环,让其一秒执行一次,求大神指教!!!

 我来答
有手艺的农民
2013-05-09 · TA获得超过1610个赞
知道小有建树答主
回答量:1191
采纳率:33%
帮助的人:736万
展开全部
可以使用change,不需要使用for(其实是我不会用for哈哈)
例如:在vb窗体加入1个timer ,2个label,然后代码如下:
Private Sub Form_Load()
Timer1.Interval = 1000
Label2.Caption = 1
End Sub
Private Sub Label1_Change()
Label2.Caption = Label2.Caption + 1
End Sub
Private Sub Timer1_Timer()
If Label1.Caption <> Str(Timer) Then
Label1.Caption = Time
End If
End Sub

当label1.caption发生变化时,label2.caption+1,
助人为乐之乐
推荐于2017-07-31 · TA获得超过134个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:72.8万
展开全部
你要的是不是一秒钟for循环执行一次,还是一遍呢!
你把timer的interval改为1000!
就可以了!
追问
一秒就执行一个循环
for x=100 to 0 step -1
y=x-1
s=x*x-y*y
text1.text=s
next x
我想让它一秒执行一次,返回一个s值,用timer控制
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友125c79a
2017-07-30 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:109万
展开全部
把要循环的内容写到timer1_tick()事件里,把timer的Interval设置为1000就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有郊范围
2013-05-08 · TA获得超过214个赞
知道答主
回答量:297
采纳率:0%
帮助的人:148万
展开全部
请说清楚点。
追问
一秒执行一个循环
for x=100 to 0 step -1
y=x-1
s=x*x-y*y
text1.text=s
next x
我想让它一秒执行一次,返回一个s值,用timer控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式