我的主程序调用比较慢,所以想在启动时先显示一个图片,等程序完全调入后,这个图片消失,主程序界面出现。图片我是放在form1中,主程序为form2.请问我该怎样实现这个问题?

解决方案 »

  1.   

    1.打开“Project”菜单的“Options”,出现对话框
    2.单击“Forms”选项卡,把“form1”移到“Available forms”中去,点“OK”
    3.设置form1的属性,如去掉标题栏等
    4.打开“Project”菜单的“View source”,弹出项目文件“Project1.dpr”编辑器的内容
    5.插入如下的代码(在begin、end.之间):
    //------------------------------
    Application.Initialize;
    form1:=Tform1.Create(Application);
    form1.Show;
    form1.Update;
    Application.CreateForm(Tform2, form2);
    form1.Hide;
    form1.Free;
    Application.Run;
    //----by (Great)SuperYoyoNC-------------
      

  2.   

    补充一下!!
    在主窗体的Create事件中加一句:
      Sleep(1000);//延迟1秒显示主窗体
      

  3.   

    Application.Initialize;
    form1:=Tform1.Create(Application);
    form1.Show;
    form1.Update;
    Application.CreateForm(Tform2, form2);
    form1.Hide;
    form1.Free;
    Application.Run;