在VB中窗体中添加一个public 的变量名.怎么不能在其他窗体中用呢?反而要在模块中加入才能用。这与Public 的内含是否不符?

解决方案 »

  1.   

    窗体里添加public的变量,需要用“窗体名.变量名“这样的方式引用窗体内使用public方式声明=在一个类中使用public声明,是相同的原理
      

  2.   

    在窗体中的Public要这样用:
    窗体名.变量名;如Form1中的Public a as long
    用的时候这样:Form1.a
      

  3.   

    是你调用方法错了,不是public不对楼上的二位说的对,
    来晚了`呵呵
      

  4.   

    学习中,Public a As String        Private Sub Command1_Click()'form1窗体
              a = 11
              Form2.Show
            End Sub        Private Sub Command1_Click() 'form2窗体
              Debug.Print Form1.a         
            End Sub hehe