begin
while MDIChildCount > 0 do
begin
MDIChildren[0].Close;
end;
end;
procedure TChildForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
解决方案 »
- 打开项目后, 为什么不能run?. run不可用?
- RvSystem报表是不是一张报表有数量限制?求救高手解答
- 怎样在delphi里执行bat命令
- 关于“Tstrings 取txt文件时的问题”的研究
- 多线程怎么说句柄无效?帮看看
- 如何在listbox中加入checkbox
- 关于BDE控件Table控件的一个问题? 急!!!
- 有垂直分割条吗?delphi里是水平的。
- 请教各位大侠帮忙!!!在Delphi中如何自由的实现控件的拖放问题(单选、多选拖动)?急!!!
- 从远程数据库返回的数据集可以刷新吗?为什么我用query1.refresh就出错呢?
- 一个动态数组的问题
- 字符串变量之间赋值时,是重新拷贝一块内存还是仅仅传递指针?
i:integer;
begin
for i:=0 to MDIChildCount-1 do
begin
if MDIChildren[i].Caption<>'aaa' then MDIChildren[i].Close;
end;
end;
procedure TChildForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
intChildNum : integer;
begin
intChildNum:=ChildrenCount;//获得子窗体的个数,函数名忘记了,好象不是这个函数,自己找一下吧!
for I:=intChildNum-1 downto 0 do
begin
if (TForm(MDIChildren[I])).caption<>"指定的Caption" then
MDIChildren[0].Close;
end;
end;
procedure TChildForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;