frmSub.close();
加上
frmSub。dispose();
frmSub=null;

解决方案 »

  1.   

    这里先声明为
    STATIC TForm2 frmSub;
    这样,在FRMSUB的ONCLOSE事件中的FRMSUB = NULL语句就有用了。
      

  2.   

    大C#里面就不要这么用啦,不好用,窗体自已来管理,只要每次都用new就行了,如果有必要的话可以用窗体的hide然后用show也行,但是用close后除非你用了dispose和null不会为null的,这是C#是最不好的东西了,反正我觉行C#的内存管理很不好,把它当傻瓜来用还是有问题的,在这一点上还不比VB好用,好坏VB还有个set xxx=nothing,不爽.....啊................