启动画面的显示时间不是有延时决定的,而是根据你初始化的时间决定的,
在初始化之前SHow一个启动画面,然后作初始化工作,最后把画面Hide.
Sleep函数会使程序死一段时间.
下面给你贴一段启动画面的代码
在工程文件中)
Application.Initialize;
SplashForm:=TSplashForm.Create(nil);
SplashForm.SHow;
SplashForm.Update;(*启动画面,你可以在下面作任何想要作的初始化工作*)
Application.CreateForm(TFrm_Main, Frm_Main);
Application.CreateForm(TFrm_SysInfo, Frm_SysInfo);
Application.CreateForm(TFrm_DbConfig, Frm_DbConfig);
Application.CreateForm(TFrm_NewWorks, Frm_NewWorks);
Application.CreateForm(TFrm_InstallFile, Frm_InstallFile);
Application.CreateForm(TFrm_AddFile, Frm_AddFile);
Application.CreateForm(TFrm_DragFile, Frm_DragFile);
Application.CreateForm(TFrm_Registry, Frm_Registry);
Application.CreateForm(TFrm_EditReg, Frm_EditReg);
Application.CreateForm(TFrm_InstallInfo, Frm_InstallInfo);
Application.CreateForm(TFrm_AppInfo, Frm_AppInfo);
Application.CreateForm(TFrm_CFGSQLLINK, Frm_CFGSQLLINK);
Application.CreateForm(TFrm_FileBuilder, Frm_FileBuilder);
Application.CreateForm(TFrm_SerialNo, Frm_SerialNo);
SplashForm.Hide;
Application.Run;