斗铠吧 关注:26,928贴子:1,339,171
  • 18回复贴,共1
VB里面的static是不是也是静态变量啊?还有dim是什么、?有什么规则呢?


1楼2012-04-26 01:07回复
    文盲路过…不知道楼主在说些什么,感觉很牛逼的样子


    IP属地:广东来自手机贴吧2楼2012-04-26 05:31
    回复
      2025-06-30 10:23:21
      广告
      VB学过,但是全忘了


      IP属地:山东4楼2012-04-26 07:05
      回复
        唉,油…


        IP属地:辽宁来自手机贴吧5楼2012-04-26 07:09
        回复
          VB还是大学学过,都是在睡觉了。


          IP属地:江苏6楼2012-05-02 09:06
          回复
            Dim 语句
            声明变量并分配存储空间。
            在模块级别中用 Dim 声明的变量,对该模块中的所有过程都是可用的。在过程级别中声明的变量,只在过程内是可用的。
            可以使用 Dim 语句在模块级或过程级中声明变量的数据类型。例如,下面的语句声明了 Integer 类型的变量。
            Dim NumberOfEmployees As Integer
            也可以使用 Dim 语句来声明变量的对象类型。下面的语句为工作表的新建实例声明了一个变量。
            Dim X As New Worksheet
            注意 当在过程中使用 Dim 语句时,通常将 Dim 语句放在过程的开始处。


            IP属地:江苏7楼2012-05-02 09:07
            回复
              Static 语句
              在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。
              说明
              模块的代码开始运行后,使用 Static 语句声明的变量会一直保持其值,直至该模块复位或重新启动。可以在非静态的过程中使用 Static 语句显式声明只在该过程内可见,但具有与包含该过程定义的模块相同生命期的变量。


              IP属地:江苏8楼2012-05-02 09:08
              收起回复


                9楼2012-05-02 10:22
                回复
                  2025-06-30 10:17:21
                  广告
                  dim可以作为全局变量,如果dim 一个 d变量,并赋予等于5.
                  在模块也就是sub内部,d初始值都是5,每一个sub内部都是。
                  而dim在过程中定义,也就是sub内部,那么只在当前sub内部有效。
                  这是我的理解,楼主可以debug,我有6年没接触VB了吧,有熟悉的也可以帮忙check一下。


                  IP属地:江苏10楼2012-05-02 10:26
                  回复
                    static你就理解成静态变量吧
                    dim类似于js中的var
                    用于声明变量 无非是后面要跟类型
                    dim x as class


                    11楼2012-05-02 11:52
                    回复
                      电脑什么都不懂的路过


                      IP属地:湖北来自手机贴吧12楼2012-05-02 11:56
                      回复