请问大家以下,我现在有一个问题,可是mrYes编译出现没有定义,一个应用程序,采用mdi窗体结构,首先出现一个登陆窗体,成功后进入主窗体(即 frmMdiForm);
可是在调用frmMdiChild窗体是出现错误,提示没有活动的mdi主窗体,不知怎么回事?如果不出现
登录窗体,即把应用程序的主窗体设为frmMdiForm,则没有问题,可以调用frmMdiChild,但这时
不能出现登录窗体,如果要先出现登录窗体,又要使用mdi结构应该怎么办呢?在修改Project文件.
with TLogin_w.Create(Application) do
begin
showmodal;
If modalResult=mrYes Then
begin
Application.Title := '';
Application.CreateForm(Tmain_w, main_w);
Application.run;
end;
end;
可是在调用frmMdiChild窗体是出现错误,提示没有活动的mdi主窗体,不知怎么回事?如果不出现
登录窗体,即把应用程序的主窗体设为frmMdiForm,则没有问题,可以调用frmMdiChild,但这时
不能出现登录窗体,如果要先出现登录窗体,又要使用mdi结构应该怎么办呢?在修改Project文件.
with TLogin_w.Create(Application) do
begin
showmodal;
If modalResult=mrYes Then
begin
Application.Title := '';
Application.CreateForm(Tmain_w, main_w);
Application.run;
end;
end;
解决方案 »
- CSDN论坛全文检索【系统正在维护,请您稍后再试 】都好几个星期了。没人管的啊?
- 各位,我学了段.Net c#,怎么觉得写程序这么别扭,Delphi2005怎么样阿?
- 我做了一个代理服务器,使用来连接数据库的!
- 关于程序界面(皮肤)解决方案的初步讨论
- 懂ihtmldocument2的高手请进来,up有分
- Wav格式转PCm格式
- 如何得到系统动态分配的一个tcp端口?
- 大家来讨论讨论:如何用一条SQL语句实现不同数据源的连接。(最好是经过测试的)
- Delphi中可以使用openGL实现人机交互吗?
- 来,来,都进来看看.
- 怎样把xml文件各节点的内容读入sql数据库?
- 在家中如何登录办公室的数据库?
Application.CreateForm(TDm, Dm);
Application.CreateForm(TfrmLogin, frmLogin); //登录窗体
application.ShowMainForm := false;
if frmLogin.ShowModal <> mrOk then
application.Terminate ;
frmLogin.free;
Application.Run;主窗体还是设为frmMdiForm
Application.CreateForm(TfrmMain, frmMain); //主窗体
Application.CreateForm(TDm, Dm);
Application.CreateForm(TfrmLogin, frmLogin); //登录窗体
application.ShowMainForm := false;
if frmLogin.ShowModal <> mrOk then
application.Terminate ;
frmLogin.free;
Application.Run;
一、在 progiect(工程)中
begin
Application.Initialize;
Application.CreateForm(TDataMod,DataMode);
Login := TLogin.Create(Application);//登陆窗体
begin
Try
Login.ShowModal;
Finally
Login.Free;
end;
end;
Application.Run;
二、在登陆窗体中“登陆”按钮中
Application.CreateForm(TMainForm,mainform);
mainform.Show;
三、在 MainForm窗体中(主窗体,也就是MDI主窗体)
procedure TmainForm.FormShow(Sender: TObject);
begin
mainForm.FormStyle := FSMDIForm;
end;
按照我说的,应该就不会错,因为我就是这样做的