LoginFrm
fromstyle:fsNormal //登陆用,且为主窗口登陆成功后,用下面语名创建mainfrm 它为 fsMDIform 型MainFrm := TMainFrm.Create(Application);
Hide;
MainFrm.Show;在mainfrm的菜单中有如下语名显示子窗口 为fsmdichild型procedure TMainFrm.Z1Click(Sender: TObject);
begin
Application.CreateForm(Tdhfrm,dhfrm);
end 错误提示:
conot create form no mdi forms are currently active我想显示子窗口,上面的语名如何写
fromstyle:fsNormal //登陆用,且为主窗口登陆成功后,用下面语名创建mainfrm 它为 fsMDIform 型MainFrm := TMainFrm.Create(Application);
Hide;
MainFrm.Show;在mainfrm的菜单中有如下语名显示子窗口 为fsmdichild型procedure TMainFrm.Z1Click(Sender: TObject);
begin
Application.CreateForm(Tdhfrm,dhfrm);
end 错误提示:
conot create form no mdi forms are currently active我想显示子窗口,上面的语名如何写
你的系统中的所有MDICHILD窗口都是创建在MAINFORM下面的我认为你可以做一个调整:把mainform设为Mainfrm在MainFrm的onshow事件中写:loginfrm:=TLoginFrm.create(application);
try
if loginfrm.showmodal <> mrok then
application.Terminate;
finally
loginfrm.free;
loginfrm:=nil;
end;
http://kingron.myetang.com/document/mdiform.htm
1、如何使我的loginfrm居在屏幕中央
2、MDICHILD关闭时好像是最小化,还不是关闭!!
No.1????
2、关闭的过程中action := caFree;