修改项目文件(*.dpr):
begin
Application.Initialize;
fmSplash := TfmSplash.Create(Application);
fmSplash.Show;
fmSplash.Update;
Application.Title := '我的应用程序';
Application.CreateForm(TfmMain, fmMain);
Application.CreateForm(TDM, DM);
fmSplash.Hide;
fmSplash.Update;
fmSplash.Close;
Application.Run;
end.
我测试了一下,为不可取的,第2贴
...
form2:=tform2.create(application);
form2.Show;
form2.Update;
Application.CreateForm(TForm1, Form1);
form2.hide;
form2.free;//这是为了释放启动画面占用的资源。
Application.Run;
...
这个贴可以达到封面的效果,可取
第3贴,
在启动封面上放置一个TTimer控件, 设置好时间, 然后在程序的项目文件中先显示启动封面, 然后通过一个定时器来进行延时,具体代码如下:(记住是在项目文件中)
begin
Application.Initialize;
SplashFrm:=TSplashFrm.Create(Application);
SplashFrm.show;
//启动封面显示
下面通过定时器TTimer来延时
while SplashFrm.Timer1.Enableddo
Application.ProcessMessage;
下面隐去启动封面,显示主界面
Application.CreateForm(TMainFrm.MainFrm);
SplashFrm.Hide;
SplashFrm.Free;
Applicatiom.Run;
end.
这个贴最为合适,我感觉不错