一般软件在运行后会产生一个闪现的图形窗口(窗体里加载了图片),然后到主窗体
再执行登录,请问之前的闪现窗体怎么做?

解决方案 »

  1.   

    做好一个窗体,在project文件(Project->View Source)中把这个窗体的创建代码加在主窗体创建之前,再Show一下,再延时一下就可以了!
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.CreateForm(TF_Splash, F_Splash);  //闪现窗体
      //加入延时程序
      Application.Run;
      

  2.   


    Application.CreateForm(TF_Splash, F_Splash);  //闪现窗体
    这后加入:
    F_Splash.Show;
      

  3.   

    好作,你随便找个窗体,放个图片框,再找幅漂亮的图片放上,然后在项目选项对话框中设置刚才的窗体为非自动创建,然后打开项目源代码作如下修改:
    在Application.Initialize;这后面加上
    Form3:=TForm.Create(Application);  #
    Form3.show;   #
    Form3.Refresh; # 
    .
    .   自动创建别的窗体
    .
    Form3.hide;   #
    Form3.Free;   #
    Application.Run;ok了,带#号的语句都是要求自己写的,
      

  4.   

    Application.Initialize;
    Form2:=TForm.Create(Application)
    Form2.show;   
      ...初始化工作
    Form2.hide;   
    Form2.Free;   
    Application.CreateForm(TForm1, Form1);  //主程序
    Application.Run;
      

  5.   

    不行
    Form2:=TForm.Create(Application)
    编译就出错
      

  6.   

    在工程中引用windows
    应该就没问题了
      

  7.   

    假设form1为主窗体。
    新建一个form2,把它设计好,比如插入图片等,搞得漂亮一些
    然后拉一个timer控件下来,设置其Interval属性为2000(可根据需要自定义),再为其OnTimer事件添加语句close;
    然后在主窗口form1中创建OnActivate事件,procedure TForm1.FormActivate(sender:TObject);
    begin
    Form2.Showmodal;
    end;