如果有模块里已经public sql as string 
那在多个窗体里public sql as string ,会有什么后果?

解决方案 »

  1.   

    public是公共变量,所有模块都可调用,而Dim定义的变量只能在本模块中使用。
      

  2.   

    如果是窗体级的变量,则在窗体代码之前用DIM定义就可以了,如果各模块都要用到的变量,则在模块内用Public定义
      

  3.   

    呵呵,这样定义是不会包错的
    窗体中定义的Public变量,要通过 窗体名.变量名 的方式访问
      

  4.   

    如果有模块里已经public sql as string ,我在其他窗体里dim sql as string ,那当我把这个窗体关闭,会把sql值带到其他个窗体去吗?
      

  5.   

    那如果在窗体里dim一个变量,在其他窗体通过 窗体名.变量名 的方式也不能访问?
      

  6.   

    对的,在窗体里dim一个变量,在其他窗体通过 窗体名.变量名 的方式也不能访问
      

  7.   

    如果有模块里已经public sql as string ,我在其他窗体里dim sql as string ,那当我把这个窗体关闭,会把sql值带到其他个窗体去吗?
    不能
      

  8.   

    public是公共变量,所有模块都可调用,而Dim定义的变量只能在本过程或者是本模块中使用。
      

  9.   

    在窗体里定义:dim等价于private.