如果要指定时间,你在Show的时候, 设一个时间控件去调用图片窗体
等时间一到就把这个窗体Close

解决方案 »

  1.   

    就是SPLASH窗口吗!你在主窗口创建之前,创建它并让他SHOW,
    等主窗口创建完成之后
    释放掉就行了
      

  2.   

    在工程里面调用窗体,然后释放掉
     program meter;uses
      Forms,
      main in 'main.pas' {fmain};
    {$R *.RES}begin
    try
      begin
      Application.Title := 'test';
      Start := TStart.Create(Application);//显示图像的船体,设置他的 borderstyle为bsNone
      Start.Show;
      Start.Update;
      Application.Initialize;
      Application.HelpFile := '';
      Start.Update;
      Application.CreateForm(Tfmain, fmain);
      start.Hide;
      start.free;
      Application.Run;
      end.
      

  3.   

    以上方法也可以
    或者用溅闪窗体,像delphi似的
      

  4.   

    YANGYUGW(小杨):请再解释一下这几句,另外start在何处定义?
      Application.Title := 'test';
      Start := TStart.Create(Application);//显示图像的船体,设置他的 borderstyle为bsNone
      Start.Show;
      Start.Update;
      Application.Initialize;
      Application.HelpFile := '';
      

  5.   

    Application.Title := 'test';//应用程序标题
      Start := TStart.Create(Application);//显示图像的船体,设置他的 borderstyle为bsNone
      Start.Show;//显示SPLASH窗口
      Start.Update; //对SPLASH窗口进行更新
      Application.Initialize;//应用 程序的初始化
      Application.HelpFile := ''; //应用程序指向的帮助文件,在这里没有指定
      

  6.   

    采用一个时间控制器(TIMER1)就可以实现了
      

  7.   

    wang le ..zhi neng up le
      

  8.   

    如果程序加载很快,你可以这样:SPLASH.Show;
    Sleep(3000); //先睡3秒
    SPLASH.Hide;
    SPLASH.Free;
      

  9.   

    看看我的这个splash form:
    http://www.csdn.net/cnshare/soft/12/12436.shtm
      

  10.   

    可以在主窗体的FormCreate中设置sleep(1000),来延迟splash窗口显示时间。
      

  11.   

    你可以在这个窗体上添一个timer控件,在interval中设置你想要的延迟时间,然后在ontimer实践中调用下一个窗体就行了