mdi 主窗口 (100分)

  • 主题发起人 主题发起人 缘来一家人
  • 开始时间 开始时间

缘来一家人

Unregistered / Unconfirmed
GUEST, unregistred user!
关闭mdi窗口时,先关闭mdi 子窗口,代码如何实现
 
1. for i:= 0 to fMDI.MDIChildCount do
if fmdi.MDIChildren.Active = true then
begin
----
end;

2. for i:=fMDI.MDIChildCount-1 downto 0 do
fmdi.MDIChildren.Close;
注:MDICHILD窗体中的 TMDIChild.FormCloses事件
procedure TMDIChild.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
 
在mdi主窗口关闭前(onclose)执行一下子窗口的关闭frmabc.close
在子窗口的onclose中写入action:=cafree;
 
谢 谢 指 导!!!
 
后退
顶部