小弟问个问题,我用DELPHI创建了两个Form.Form1用来下载数据库到本地来.下载完成以后,Form2读取我从服务器上下载到本地的数据库。Form2打开的同时。Form1关闭。只显示Form2!Form1未下载完成前。Form2是不运行的,下载完成后打开Form2,并且关闭Form1。。这部分小弟不知道应该如何写。各位大大门。帮忙呀~~给出代码和步骤~~谢死了!
小弟的代码:
Mesfrm:=TForm2.Create(application);
Mesfrm.Show; //打开Form2
虽然打开了Form2,但是我在关闭Form1的时候,整个程序都关闭了。我知道Form1是主窗体。关闭Form1就退出了整个程序~
大家有没有关闭Form1的时候。Form2不关闭的办法?
小弟的代码:
Mesfrm:=TForm2.Create(application);
Mesfrm.Show; //打开Form2
虽然打开了Form2,但是我在关闭Form1的时候,整个程序都关闭了。我知道Form1是主窗体。关闭Form1就退出了整个程序~
大家有没有关闭Form1的时候。Form2不关闭的办法?
Mesfrm:=TForm2.Create(application);
try
form1.hide;
Mesfrm.ShowModal; //打开Form2
finally
Mesfrm.free;
form1.show;
end;
思路比开发重要。
Action:=caNone;
Mesfrm:=TForm2.Create(application);
Mesfrm.Show; //打开Form2
form1.hide;
begin
Mesfrm:=TForm2.Create(application);
Mesfrm.Show; //打开Form2
form1.hide;
end
Action:=caNone;
Application.CreateForm(form2)
可以把DataModule作为application的主窗体,这样就没有问题了