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

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 这个却有效 求大牛指点
答案:因为你的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

上一个:如何在VB中实现设一个热键,按下热键将VB的运算结果输入到别的对话框中?
下一个:VB的TXT操作

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,