给你看我写的这个:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var i,j:integer;
begin//动态菜单OnClick事件响应
for j:=1 to (Form1.PopupMenu1.Items.Count-1) do
begin
for i := 0 to Fmailwin.MDIChildCount do //查找所有子窗体
if trim(Form1.MDIChildren.Caption)=trim(Fmailwin.PopupMenu1.Items[j].Caption) then
Form1.MDIChildren.Release;//关闭子窗体
end;
Form1.PopupMenu1.Items.Clear;
end;