我在模块里用public GL as string 定义了一个全局变量,想在窗体一中为GL附值,然后在窗体二中取出该值,但是现在窗体一中赋予了8,但是到窗体二中就是0了,这是为什么呢,用的Microsoft Visual Studio 6.0(非简化版)

解决方案 »

  1.   

    在其它窗体中不要与该变量同名的定义。
    比如在窗体1或2中又定义 private gl as long另外,你定义 string ,为何赋数值?
      

  2.   

    模块里写的应该是public GL as integer 
    我搜了确实没有重名,我也很奇怪
      

  3.   

    Global  GL1 As String    '这是全局变量
    Public  GL2 As String    '这是公共变量
    Private GL3 As String    '这是私有变量Dim GL As String     '这是过程级的内部变量
      

  4.   

    在程序最前面
    可以用pubilc  和dim
      

  5.   

    注意是否定义了同名变量,
    注意string类型的,赋值要加""
    如 GL = "8"
      

  6.   

    大家说的我都有注意,我用GLOBAL也试了,很神奇,也不行,我真是纳闷了
    准备买张crosoft Visual Studio合盘重装一下VB,等解决了再发上结论.先谢谢各位