Delphi编程资料精华汇总标题:父窗体fsmDIForm子窗体fsMDIChild内容:设置父窗体Formstyle为fsmDIForm子窗体为fsMDIChild1
如果你需要你的子窗体就是设计时的那个子窗体,用Application
CreateForm(TFormChild,FormChild);创建该子窗体,则再使用FormChild
Close;时应该不会报错
MDI子窗体的默认关闭操作为最小化,想让它真正关闭,在其OnClose中写Action:=caFree;3
如果你的子窗体只是用TFormChild类创建的实例(用TFormChild
Create(Application);或TFormChild
Create(self);创建的),则一般不能用FormChild来引用它(如它是全局变量等情况例外)
可以考虑以下几个方法://关闭最早建立的实例MainForm
MDIChildren[MainForm
MDIChildCount-1]
close;//关闭最晚建立的实例MainForm
MDIChildren[0]
close;//关闭当前活动实例MainForm
ActiveChild
close;//关闭所有子窗体fori:=0toMainForm
MDIChildCount-1doMainForm
MDIChildren[i]
close;DelphiMDI应用程序高级技巧三则(一)2008-07-2807:47本文介绍几个DelphiMDI应用程序的编程技巧,虽然纯属技巧,但是本文的方法在正常编程时,通常会被编译器认为是错误的或是违背编程环境缺省许可值的
不过有时为了一些特殊的用途或特殊的视觉效果,按下述的方法一试,可以在明知不可违而违之的情况下,得到很好的结果
下述各示例均在Delphi6、Windows2000下完成,对涉及的控件命名是任