找到了。
先建一个窗体名为Fhello,其FormCloseQuery事件中写,如下:
procedure TFhello.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if canclose then
begin
//产生随机效果关闭界面。
randomize;
AnimateWindow(handle,200,Aw_Hide or random(16)+1);
end;
end;
在主界面FMain建立事件中写入:
procedure TFMain.FormCreate(Sender: TObject);
const
splash_time =10000;
iavg =300;
var
starttime,endtime :integer;
begin
starttime := gettickcount;
Fhello := TFhello.Create(application);
Fhello.show;
Fhello.Update;
endtime := gettickcount;
if endtime - starttime < splash_time then
begin
Fhello.Update;
sleep(2*iavg);
Fhello.Label1.Visible := true;
Fhello.Update;
//休眠一段时间
sleep(iavg);
//显示一个欢迎字符
Fhello.Label2.Visible := true;
Fhello.Update;
//休眠一段时间
sleep(iavg);
//显示第一个欢迎字符
Fhello.Label3.Visible := true;
Fhello.Update;
sleep(iavg);
Fhello.Label4.Visible := true;
Fhello.Update;
sleep(iavg);
Fhello.Label5.Visible := true;
Fhello.Update;
sleep(iavg);
Fhello.Label6.Visible := true;
Fhello.Update;
sleep(iavg);
Fhello.Label7.Visible := true;
Fhello.Update;
sleep(2*iavg);
end;
Fhello.Close;
Fhello.Free;
end;
试试,是不是你想要得效果。