如何在关闭主窗口时关闭所有MDI子窗口? 有没有:0 to MdiChildCount-1 ???action:=caFree; ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在程序开始建立时便打开的子窗口是不能被Close方法所关闭的。你象楼上所说的那样吧,在子窗口的onClose事件中 ,action := caFree; for a1:=MdiChildCount - 1 downto 0 dobegin ActiveMDIChild.Free; ActiveMDIChild := nil;end; 是的,你把不是动态创建的那个窗口的close事件中的action:=cafree; 用WuHeHai(河海)方法试试如何?那个是不是子窗体?我试过都可以 for a1:=MdiChildCount - 1 downto 0 dobegin MDIChildren[i].Free; MDIChildren[i]:= nil;end; for a1:=MdiChildCount - 1 downto 0 dobegin MDIChildren[0].Free;end; 问题解决了,但还有一个问题很奇怪。我设置了MDI父窗口的WINDOWSMENU属性,这样在父窗口菜单栏中便能看见当前打开的MDI子窗口了。但当我运行程序时,一开始弹出作为主界面的MDI子窗口却在菜单栏中不可见,打开另一个MDI子窗口时有时可见有时不可见,如果不可见,需关闭再打开才可在菜单中见到,怎么回事? MDI子窗口给他最大化不就行吗 这样吧,你简单给我一个例子,我帮你调[email protected] begin appilication.terminate;end; 模拟按f10即可下拉菜单 PostMessage(Handle, WM_KEYDOWN, vk_F10, 0); PostMessage(Handle, WM_KEYUP, vk_F10, 0);如果还要向右移的话PostMessage(Handle, WM_KEYDOWN, vk_Right, 0);PostMessage(Handle, WM_KEYUP, vk_Right, 0);然后按回车 调用ddl文件发生错误 获取 应用程序中GRID内容,修改后返回 Delphi 安装程序的生成 分布式数据库的^^^^^^^^^^^^^^^^ 主从表问题 大家都来说说在设计IntraWeb应用程序中应注意的问题(其实我知道的不多,现学现用) delphi是最难学的语言吗? 请帮我看看这段代码!(菜题) 如何实现windows剪贴板的复制和粘贴 在线求助 求解!!如何表达一个datetimepicker1控件的值不为空。 为何不能创建一个ini文件??高手请进内面坐!
你象楼上所说的那样吧,在子窗口的onClose事件中 ,action := caFree;
begin
ActiveMDIChild.Free;
ActiveMDIChild := nil;
end;
那个是不是子窗体?
我试过都可以
begin
MDIChildren[i].Free;
MDIChildren[i]:= nil;
end;
begin
MDIChildren[0].Free;
end;
[email protected]
appilication.terminate;
end;
PostMessage(Handle, WM_KEYDOWN, vk_F10, 0);
PostMessage(Handle, WM_KEYUP, vk_F10, 0);
如果还要向右移的话
PostMessage(Handle, WM_KEYDOWN, vk_Right, 0);
PostMessage(Handle, WM_KEYUP, vk_Right, 0);
然后按回车