相对的,如果用“dim”定义的就是动态变量。
如果是定义静态变量的话,当事件结束后,变量的值依然是保存了过程结束时的值。
譬如:
动态变量的话:
Private Sub Command1_Click()
Dim n As Integer
n = n + 1
Print n
End Sub
(每次进入的时候n的值都刷新为0,所以每次打印的结果都是1)
如果是静态变量的话:
Private Sub Command1_Click()
Static n As Integer
n = n + 1
Print n
End Sub
(每次完成单击事件后,值被保存了,所以每次打印的结果都增加1)
VB中static 是:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。
static语句声明的变量,与dim语句声明的变量的主要区别是:前者只能在sub或function过程中使用,在退出sub或function过程后变量的值保留。后者使用在sub或function过程中时,退出sub或function过程后变量的值不保留。
Static 语句与 Static 关键字很相似,但是针对不同的效果来使用的。如果使用 Static 关键字(如 Static Sub CountSales ())来声明一个过程,则该过程中的所有局部变量的存储空间都只分配一次,且这些变量的值在整个程序运行期间都存在。
扩展资料
注释方式
在VB中,注释有2种方式。
1、以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。
2、使用一个撇号(')来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。
参考资料来源:百度百科-static
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)