如题现在主窗体MainForm的一个Button按钮的Click事件F_sub.show;当第一次调用子窗体时,能够正常显示子窗体但当把子窗体关闭,再次单击主窗体的Button按钮时,出现内存地址不能readAccess.......具体错误内容记不清楚了请问大家这是怎么回事呀?非常感谢呀!

解决方案 »

  1.   

    楼主的表单不是动态创建的吧,所以第一次可以SHOW出来,当关闭后,再用SHOW肯定会报错。
    一般的建议表单都动态创建,即在IDE中设置一下。目前楼主的情况解决的办法(改为你的表单名)
    form:=Tform.create(self);
    form.showmodal;
    form.release;
      

  2.   

    F_sub的关闭事件中做了什么,或者调用F_sub的地方,是否对他进行了释放,这样下次这个F_sub就不存在了
      

  3.   

    把F_sub里的代码贴出来看看呗~应该是楼上分析的,引用到null变量了~
      

  4.   

    两种可能 
    1、窗体动态创建的,第二次Show的时候没创建;
    2、窗体调用了其他资源,不光是Show的问题