vb 小白询问一个问题
想用timer计时,text1显示 Private Sub Timer1_Timer() Text1.Text = Text1.Text + 1 但是改成 Private Sub Timer1_Timer() dim s as integer s=s+1 text1.text=s 就没用了 为啥? 我试了下 s=text1.tex+1 text1.text=s 这个却有效 求大牛指点
想用timer计时,text1显示 Private Sub Timer1_Timer() Text1.Text = Text1.Text + 1 但是改成 Private Sub Timer1_Timer() dim s as integer s=s+1 text1.text=s 就没用了 为啥? 我试了下 s=text1.tex+1 text1.text=s 这个却有效 求大牛指点
答案:因为你的s变量在Timer1里,不是公共变量,所以s=s+1就不行了
dim s as integer
Private Sub Timer1_Timer()
s=s+1
End Sub
这样就可以了,把s放在过程外面作为公共变量使用
如果要给s初始值,在formload里赋一下
其他:变量定义有错。 Private s as integer