mdi问题!(50分)

Q

qiusy

Unregistered / Unconfirmed
GUEST, unregistred user!
1、打算在mdi主窗体打开(创造)前,先创造一个验证登陆人身份的窗体(也就是登陆窗体)
但这样的话,当创建子窗体时会提示:cannot create form.no mdi forms are
currently acitve ,假设不创建登陆窗体的话,就不会有问题,请问这是什么原因?
该怎么来创建登陆窗体?
2、谁有大富翁的阅读器,网上提供的地址都不可以下的啊
program Pload_image_mdi_eform;
uses
Forms,
windows,
Sysutils,
main in 'main.pas' {Form_main},
first_child in 'first_child.pas' {Form_child},
load in 'load.pas' {Form_load};
{$R *.res}
begin
handle:=findwindow(classname,nil);
Application.Initialize;

Application.CreateForm(TForm_main, Form_main);

Application.Run;
end.

然后在主窗体的创建中,先创建登陆窗体的,在登陆窗体中,身份验证通过的话,才显示
主窗体
不知道这样做有什么不对的?
 
没人回答啊,是太简单了?
 
先创建form_main,再创建form_login
Application.Initialize;

Application.CreateForm(TForm_main, Form_main);
form_login:=tform_login.create(application);
form_login.showmodal;

Application.Run;
 
一样的结果啊
我把创建登陆窗体的放在了创建主窗体的事件里了
 
你的"登录"窗口是不是把FormStyle设置成MDIChild啦,那人的回答没有错啊!
 
只是login窗体是系统创建的就可以了,其他的都动态建没问题的。
 
登陆窗体肯定不是MDIChild了
mdi主窗体也用动态来建立吗?
能不能给我写个简单的例子,发给我,谢了
berg1222@msn.com
 
多人接受答案了。
 
顶部