给你一个函数
procedure Delay(msecs:integer);
var
FirstTickCount:LongInt;
begin
FirstTickCount:=GetTickCount;
repeat
Application.ProcessMessages;
until ((LongInt(GetTickCount)-FirstTickCount) >= LongInt(msecs));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Delay(5000);
end;