怎么释放一个动态创建的非模态窗体! ( 积分: 50 )

  • 主题发起人 主题发起人 zbdbx
  • 开始时间 开始时间
Z

zbdbx

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么释放一个动态创建的非模态窗体!
我知道可以这样释放模态窗体
frm:=TForm1.Create(nil);
try
frm.showModal;
finally
frm.free;
end;

但是怎么释放这样创建的非模态窗体呢??
 
把变量存起来就可以了,在窗体释放的时候释放变量也可以
 
我要创建很多窗体,那不就要很多变量
 
在关闭事件中输入
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
 
楼上的,我试过,不能释放干净
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3635427
 
不能释放干净可能是该窗体中又申请了其他资源,试着找找,在OnClose中释放掉.
 
你的窗体变量是局部的,退出创建的过程了就释放了,你看是不?
 
后退
顶部