vb static
请问VB中static是什么意思?
请问VB中static是什么意思?
我感觉这个回答很好.定义静态变量,相对的用“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函数的使用方法?
我感觉这个回答很好. 定义静态变量,相对的用“dim”定义一般变量。 如果是定义静态变量的话,当事件结束后,变量的值依然是保存了过程结束时的值。 譬如: 动态变量的话: PrivateSubCommand1_Click() DimnAsInteger n=n 1 Printn EndSub (每次进入的时候n的值都刷新为0,所以每次打印的结果都是1) 如果是静态变量的话: PrivateSubCommand1_Click() StaticnAsInteger n=n 1 Printn EndSub (每次完成单击事件后,值被保存了,所以每次打印的结果都增加1)
vb中dim和static意思是?
Static是定义静态变量和数组变量,Dim定义的叫自动变量。
Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用它时,则会重新赋值。
简单的说,在程序启动后,用dim定义的变量在程序释放后其变量值丢失.而用static定义的静态变量在在程序释放后其变量值不丢失除非应用程序关闭.