关于窗体显示的问题(200分)

  • 主题发起人 主题发起人 dorser1
  • 开始时间 开始时间
D

dorser1

Unregistered / Unconfirmed
GUEST, unregistred user!
我有FORM1,FORM2,FORM3,想运行程序时先显示FORM1,再创建FORM2,FORM3,因为FORM2,FORM3上有连接网站下载数据和连接数据库,所以比较慢,等FROM2,FORM3创建完成后再关闭FORM1,大家帮我想想啊:)
 
你在From1的show事件中写代码不就可以了吗。
procedure TForm1.FormShow(Sender: TObject);
begin
 Form2:=TForm2.Create(Application);
Form2.Show; 
end;
 
将FORM1做成启动画面就可以
 
一、你可以将链接数据库的代码写在某个窗体事件中。
二、你可以做一个等待的窗口提示用户目前正在做什么---请等待。[:D]
 
启动画面如何做呢?大虾给个简单的离子吧:)
 
大家帮忙啊,急
 
begin
Application.Initialize;
Form1 := TForm1.Create(nil); //Form1是启动画面
try
Form1.Show;
Form1.Update;
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
finally
Form1.Release;
end;
Application.Run;
end.
 
我也想知道啊:)
 
还是自己看看书。。。没办法。。。
 
接受答案了.
 
呵呵,启动画面 的制作也很多种方法~~~

楼上的是一种方法,
还有另外个一种,在form1 中加一个 timer 然后
在timer的事件中编写 过了多少时间后,form1.hide;
form2.show;
form2.show ;
具体代码下次来给你!~~~
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部