另外在splash窗口中加一个timer控件,修改interval为一个比较长的时间间隔 procedure TForm10.Timer1Timer(Sender: TObject); begin form10.Timer1.Enabled:=false; end;
这个不好计算吧,只能估计,或者,先不加splash窗口运行一次看看
1.在主窗口的onshow中添加如下代码: procedure TForm1.FormShow(Sender: TObject); begin form2.ShowModal; end; 2.定义一个全局变量 boo:boolean; 3.在splash窗口的onshow事件中添加主窗口显示前的数据统计工作,在这些工作做完,也就是说主窗口能够显示时,给boo赋值true 4.在splsh窗口添加一个timer控件,在ontimer事件中添加如下代码: if form1.boo=true then form2.Close;
还是不好 3.在splash窗口的onshow事件中添加如下代码 form2.Timer1.Enabled:=true; 4.在splash窗口中添加一个timer控件,在ontimer事件中添加如下代码 procedure TForm2.Timer2Timer(Sender: TObject); begin form1.Query1.Close; form1.Query1.SQL.Clear; form1.Query1.SQL.Add('select * from employee.db'); form1.Query1.Open; form1.DataSource1.DataSet:=form1.Query1; //以上为主窗口显示前的数据统计工作 form1.boo:=true; form2.Timer2.Enabled:=false; end; 5.在splsh窗口添加一个timer控件,在ontimer事件中添加如下代码: if form1.boo=true then form2.Close;
Application.Initialize;
form10:=tform10.Create(application);————————splash窗口
form10.Show;
form10.Update;
while form10.Timer1.Enabled do
application.ProcessMessages;
Application.CreateForm(TForm1, Form1);
form10.Hide;
form10.Free;
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm10, Form10);
Application.Run;
end;
[email protected]
procedure TForm10.Timer1Timer(Sender: TObject);
begin
form10.Timer1.Enabled:=false;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
form2.ShowModal;
end;
2.定义一个全局变量
boo:boolean;
3.在splash窗口的onshow事件中添加主窗口显示前的数据统计工作,在这些工作做完,也就是说主窗口能够显示时,给boo赋值true
4.在splsh窗口添加一个timer控件,在ontimer事件中添加如下代码:
if form1.boo=true then
form2.Close;
3.在splash窗口的onshow事件中添加如下代码
form2.Timer1.Enabled:=true;
4.在splash窗口中添加一个timer控件,在ontimer事件中添加如下代码
procedure TForm2.Timer2Timer(Sender: TObject);
begin
form1.Query1.Close;
form1.Query1.SQL.Clear;
form1.Query1.SQL.Add('select * from employee.db');
form1.Query1.Open;
form1.DataSource1.DataSet:=form1.Query1;
//以上为主窗口显示前的数据统计工作
form1.boo:=true;
form2.Timer2.Enabled:=false;
end;
5.在splsh窗口添加一个timer控件,在ontimer事件中添加如下代码:
if form1.boo=true then
form2.Close;
上面有源程序