我在一个窗口中调用了一个已经制作好的frame,想在frame上的按钮事件里释放frame
调用程序如下:
frame:=tframe11_create(self);
frame.parent:=panel1;
frame.align:=alclient;在frame窗体中添加代码如下:
frame.free;
但是等我点击按钮的时候就报错
请各位高手给解决一下!!致谢!

解决方案 »

  1.   

    你调试以下,看看你的frame是不是还没建立,或者已经释放!
      

  2.   

    在Frame窗体的按钮中的语句改成
    free;
    就可以啦
      

  3.   

    frame.free 就是在frame窗体中的按钮中执行的,就这有问题!!!
    而且frame 已经建立成功。
      

  4.   

    frame.free;
    frame := nil;
      

  5.   

    不行这些办法我全试过了,都无济于事.
    大家有没有试过在主窗口中对这个frame进行操作.不知道行不行?
    难位高手能够指点一下小弟.
      

  6.   

    我试过了,在frame的按钮事件加
      Free;
    就可以了,一点问题也没有
     在主窗加也可以
    Frame21.free;
    Frame21:=nil;