delphi中的MDI确实有问题。不能触发close事件。<br>一般处理的方法是:<br>action:=cafree;<br>MDIFORM.hide.<br><br>动态创建的话:以下是我以前在做项目的时候,里面的一小段代码,fzp是子窗体。<br><br> if fzp=nil then fzp:=Tfzp.Create(application);<br> fzp.Show;<br><br>关闭:<br>procedure Tfdhd.FormClose(Sender: TObject; var Action: TCloseAction);<br>begin<br> Action := caFree;<br> fdhd:=nil;<br>end;