我刚学VB不久,今要在一个工程下建了几个form,在一个form输入了一些参数并确定后,关闭form,在其它form继续进行其它操作,再次打开时第一个form上重新load后text又成空的了,请问关闭第一个form后如何保留其上的变量,另外在其它form上如何调用别的form上的变量?大侠请指教,非常感谢!谢谢大家!

解决方案 »

  1.   

    第一种方法:将设置值的窗体中待设定的值写入INI文件中,下次载入时从INI文件中读取;
    第二种方法:将设置值的窗体中待设定的值定义成全局变量进行保存,在不终止整个运用程序时都可以读取其中的值。
      

  2.   

    添加一个模块
    在里面定义全局变量 
    Public 变量名 as 类型
    这样定义的变量就可以在所有窗口都有效了
      

  3.   

    1, 也可以设置 form1.visible=false,然后用form1.visible=true来重新显示
    2,如果只是某个窗口会用到
    可以在窗体里定义为public xxx as stirng, 然后form2里这样调用 form1.xxx
      

  4.   

    1可以写到文件里面
    2可以用form1.visible=false
      

  5.   

    数组当然可以设为全局变量,但是必须在模版或类模版中.
    至于关闭隐藏窗体,可以在主窗体的unload()事件中用  unload 窗体
    不知道说清楚没有~~`