S
shaken
Unregistered / Unconfirmed
GUEST, unregistred user!
Application.CreateForm(TloginFRM, loginFRM);
loginFRM := TloginFRM.Create(Application);
这两个语句是不是相同,如果不同,有什么区别。
目前我了解的就是:
1、loginFrm拥有者不同
2、一个是一个类的方法,一个是构造函数,不知道对不对?
请指教。因为这是一个登录窗口,我创建了之后,如果密码正确,就继续运行,生成主窗体。
loginFRM := TloginFRM.Create(Application);
if loginFRM.ShowModal = mrOK then
begin
Application.CreateForm(TForm_main, Form_main);
Application.Run;
end;
以上代码运行可以继续生成主窗体,但是用
Application.CreateForm(TloginFRM, loginFRM);
if loginFRM.ShowModal = mrOK then
begin
Application.CreateForm(TForm_main, Form_main);
Application.Run;
end;
就不行,为什么?
loginFRM := TloginFRM.Create(Application);
这两个语句是不是相同,如果不同,有什么区别。
目前我了解的就是:
1、loginFrm拥有者不同
2、一个是一个类的方法,一个是构造函数,不知道对不对?
请指教。因为这是一个登录窗口,我创建了之后,如果密码正确,就继续运行,生成主窗体。
loginFRM := TloginFRM.Create(Application);
if loginFRM.ShowModal = mrOK then
begin
Application.CreateForm(TForm_main, Form_main);
Application.Run;
end;
以上代码运行可以继续生成主窗体,但是用
Application.CreateForm(TloginFRM, loginFRM);
if loginFRM.ShowModal = mrOK then
begin
Application.CreateForm(TForm_main, Form_main);
Application.Run;
end;
就不行,为什么?