全局变量的话,在OOP中,一般用类的静态变量来替代。你可以建立一个module的类,里面的变量声明成 static
这样就可以通过 module类名直接访问这些static的类成员了。

解决方案 »

  1.   

    1、利用窗体的构造函数来传递变量
    2、和上面一样了,创建一个很简单的类,专门用来存储临时的变量值,public就可以了,不用static,因为用了static,值就不能更改了
      

  2.   

    怎么样设置主、子窗体?
    怎么样将N个窗体设为:
    以第一个为主窗体,第二个到第N个都是子窗体的这种形式???
    1)
    第一个窗体Form1的IsMdiContainer为True,其余窗体的MdiParent设置为Form1.
    this.form.IsMidContainer = true;
    this.mdiForm.MdiParent = form;]
    2)怎么样将一个窗体设为非模式???
    取决于显示窗体时用的是show还是ShowDialog!
      

  3.   

    其实我觉得这种引用最好的办法就是把FORM看作一个类;FORM.OWNER 表明类的继承关系
    而其他的引用与类一样
    比如;在FORM2中引用FORM1
    首先要初始化FORM1的实例 FORM1 F1=……
    然后就可以通过全名应用类1里的变量
    F1.var1
    唯一需要注意的是访问范围修饰符号,在一个工程里是INTERNAL就够了,PUBLIC也可以