制作窗体和编写事件代码,在文本框中统计在该窗口上鼠标单击的次数 为什么要在最开始的时候定义I 代码:Dim i As Integer Private Sub Form_Click() i = i + 1 Text1.Text = i End Sub 但是如果这样为什么就不能统计呢?每次在文本框中只显示1:Private Sub Form_Click() Dim i As Integer i = i + 1 Text1.Text = i
Dim i As Integer,在这里声明的是全局变量,就是说,只要程序在运行,这个变量就一直有效 Private Sub Form_Click() i = i + 1 Text1.Text = i End Sub
Private Sub Form_Click() Dim i As Integer这里声明变量,只存活在本过程,过程结束,变量就无效了,而每点一次窗体,次过程就会重新执行一下,所以 i就一直是初始值+1,而i 原本没有赋给初始值,所以默认为0, i = i + 1 Text1.Text = i End Sub