[二级答疑]VB中Static和Dim的区别

2008-03-05 11:09:36 来源: 学吧学吧 网友评论 0 进入论坛
作者介绍:王欣,男,南京新华电脑学校计算机等级考试二级辅导主讲教师,已从事多次全国计算机等级考试二级辅导工作,深谙考试规律和解题策略。教学方法独特,深受广大考生欢迎!作者在线答疑地址点这里

有同学问“Static和Dim的区别”,所以写这个帖子来给大家详细的解释一下“Static和Dim的区别”。   
    其实这是一个很基础的问题:
    Static是定义静态变量和数组变量,Dim定义的叫自动变量。
    Static定义的变量,每次引用它时,变量的值会继续保留;而Dim定义的变量,每次引用它时,则会重新赋值。

    给大家举个例子,看下面两段代码:

    Private Sub Form_Click()
      Dim a As Integer
      a=a+1
    End Sub
    'a的初值默认为0。每次单击窗体控件,a的初值都重新赋值为0,所以无论单击多少次窗体,a始终为1。

    Private Sub Form_Click()
      Static a As Integer
      a=a+1
    End Sub
    'a的默认值为0。每次单击窗体控件,a都会保留上一次的值,进行累加,第一次a为1,第二次a为2,第三次a为3,累加下去。

    不知大家看后明白了吗?还有一点要说明:Static只能用于过程中。 st001
【已有0位网友发表了看法,点击查看。】
(本文来源:学吧学吧 )
关于 VB
有道
匿名
39健康网_中国第一健康门户网站
网易科技
主编信箱 热线:020-85105316 给网易提意见 
About NetEase - 公司简介 - 联系方法 - 招聘信息 - 客户服务 - 相关法律 - 网络营销
网易公司版权所有
©1997-2008