请教
在程序运行时:如下写:
......frmlogin.showmodal();
application.run;
我在application.run时写了让一个form显示,可是为什么当程序运行时另一个form也显示出来了?谢谢!!!
在程序运行时:如下写:
......frmlogin.showmodal();
application.run;
我在application.run时写了让一个form显示,可是为什么当程序运行时另一个form也显示出来了?谢谢!!!
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form2 := TForm2.Create(Application);
Form2.ShowModal;
Application.Run;
end.
program Project2;uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form2 := TForm2.Create(Application);
Form2.ShowModal;
Application.Run;
end.
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
Application.Initialize; Form2 := TForm2.Create(nil);
Form2.ShowModal;
Form2.Free; Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form2 := TForm2.Create(Application);
Form2.ShowModal;
Application.Run;
end./////////////////////
老大,内存泄漏了!参照楼上的写法