区块式模块式 静态变量static和动态变量
vb吧
全部回复
仅看楼主
level 5
请问一下大家这两对有什么区别吗?谢谢大家[玫瑰]
2022年11月18日 06点11分 1
level 8
好像第一次见到“动态变量”这个词
你说的是不是Dim
Dim 与Static是声明过程级变量,Dim也可以用在窗体模块或标准模块中
Dim和Static用于过程中时
Static:变量的值在离开定义该变量的过程后再次进入该过程时仍能保存上一次的值。
Dim:变量的值在离开定义该变量的过程后不再保存
请看下列例子:
Dim k As Integer '窗体级变量k,用于窗体模块的顶层
Private Sub C1()
Dim i As Integer '过程级变量i
Static j As Integer '过程级静态变量j
i = i + 1
j = j + 1
k = k + 1
Print "第" & j & "次单击命令按钮"
Print "i="; i, "j="; j, "k="; k
End Sub
Private Sub Command1_Click()
Dim i%, j%
Call C1
i = i + 1
j = j + 1
k = k + 1
Print "i="; i, "j="; j, "k="; k
End Sub
2022年11月18日 10点11分 2
用心了 哥
2022年11月18日 10点11分
level 5
能不能加个vx哈?
2022年11月18日 10点11分 3
1