在leftPanel中是导航图标,点击这些图标在右侧的mainPanel中显示各个窗体,怎样用代码来关闭所有在mainPanel中已经打开过的窗体
解决方案 »
- DELPHI 7.0 开发的老程序,移到 Windows 7 系统后,不能运行了。
- 大家帮我看一下这段代码有什么问题啊
- ListView的使用
- 问个与技术无关的问题
- 各位老大,怎么样用delphiX播放多媒体文件
- 谁有荣誉勋章:突出重围的序列号 下面的都不对!
- mdi程序,主程序中adoconnection 如何传到子窗口,子窗口都是独立的dll
- 查找IXMLNODE的父节点(在线等候)
- 你选择的编码规则:是MainForm还是FormMain?
- 如何用DELPHI实现类似PowerBuilder的下拉数据窗口是多字段显示的那种
- 设置左对齐上对齐太费劲了!delphi中有没有类似web页面table那样的布局组件?可以分别将delphi的各种组件放到一个单元格中,一个组件所占宽度可以横跨几个单元格
- 关于指针Dispose的问题,请大家畅所欲言,给予帮助!
if Application.Controls[i] is TForm then
TForm(Application.Controls[i]).close; //或者---------------------------------------- for i := 1 to FormCount do
Forms[i].Close; //或者----------------------------------------var
I: Integer;
begin
for i:=0 to MDIChildCount-1 do
MDIChildRen[i].Close;
end;
//或者---------------------------------------- with SiBoForm do
for I := MDIChildCount-1 downto 0 do
MDIChildren[I].Close;
SiBoForm是主窗口
i:integer;
with mainPanel do
begin
for i:=0 to ControlCount-1 do
begin
//这里判断控件类型,该用close的就close ,该用free 的就free
end;
end;