我的第一个启动的窗体是个登陆窗体login,其formstyle:=fsNormal,然后才是父窗体form1,...再有父窗体调用子窗体form2login调用form1是正常的,但是form1调用form2就出错了
,
错误提示是"cannot create form,No MDIforms are currently avtive'在设计MDI要主要什么技巧呢?
,
错误提示是"cannot create form,No MDIforms are currently avtive'在设计MDI要主要什么技巧呢?
解决方案 »
- webbrowser如何捕获页面的window.close
- 求问!在导出数据库内容到excel中如何添加进度条?
- 一个数据库操作问题
- 在win2000下的Delphi7粘贴外来中文显示?,不知为什么。有谁知道?
- 请大家帮忙!SQLSERVER中的DATATIME字段简单问题。
- 请问:在delphi中哪个控件能像qq那样把好友的图像分到一组显示,陌生人的又分为一组
- 封装封装再封装,你很喜欢SQL吗?100分不够散的,再散
- interbase中字段自动排序关键字!!
- Database 控件的问题
- idhttp想post 网站就是登录不上。看看代码。
- 有没有朋友做过公安管理的典当、废旧品、机动车维修、二手机信息系统?
- 关于MDI中的子窗体调用出错的问题?....
Application.Initialize;
Application.CreateForm(TLogin, Login);//fsNormal 这里不能这么创建,必须用下面的方式创建
Login:=TLogin.Create(Application);
Login.Show;
Application.CreateForm(TMain, Main);//fsMDIForm
Application.CreateForm(TChild1, Child1);//fsMDIChild
Application.CreateForm(TChild2, Child2);//fsMDIChild
Application.Run;
end.
Application.Initialize;
Application.CreateForm(TLogin, Login);
IF (Login.ShowModal = 1) Then
Begin
Application.CreateForm(TMain, Main);//fsMDIForm
Application.Run;
End;
end.
这样比较合适些
在form1调用form2可以这样调Application.CreateForm(Tform2, form2);就可以跳出form2了。
begin
Application.Initialize;
Application.CreateForm(TFrmSysMain, FrmSysMain);
Application.CreateForm(TFrmLogin, FrmLogin);
Application.ShowMainForm:=false;
FrmLogin.Show;
Application.Run;end.