关于窗口销毁!(50分)

  • 主题发起人 主题发起人 mynlxx
  • 开始时间 开始时间
M

mynlxx

Unregistered / Unconfirmed
GUEST, unregistred user!
我一个功能窗口
Create
Show
操作完后,按退出按钮我想销毁,但总是出错,提示类似如下:
Access Address ffffffffffffff........
有时还有:Control ' ' have not parent ....??
我用Destory 和 Free都试过,会出错,大概是什么原因引起的?
 
帖代码!
 
我Show了后,到底要如何自身退出时销毁?
 
自动释放应该在form.onclosequery事件中,设置action := cafree;就会自动释放了
 
没什么代码,就直接在form.onclosequery中写:Free(或Destory)。。。
 
这样写不行吗?
 
在onclose事件中写如下代码:
Action:=cafree;
在ondestory事件中写如下代码:
form1:=nil; //form1就是你要销毁的窗口的name
 
1。我尝试了一下,发现没有出现问题;
2。你看一下你的project->options->auto-create forms 这一栏中有没有第二个窗体
如果有,去掉它,然后再试一下。
 
你是动态创建的窗体还是静态!
假如是静态,当系统关闭就会自动释放!
动态的话:action := cafree;
form:=nil;
这两句就可以了! [:)]
 
楼上观点正确,试试吧小伙子
 
show完后
用form1.release;
 
在Close时
Action := CaFree;
Form1 := nil;
 
后退
顶部