如题

解决方案 »

  1.   

    While的跳出条件设置不对,检查自己的代码,这么一句话,别人只能说:别用循环,就不会死机了
      

  2.   

    是否你的While循环中确实需要计算这么久呢?如果是在While中加入
    Application.ProcessMessage
    就可以响应其它事件了,不会没响应
      

  3.   

    最简单的做法就是,在启动窗体上放上一个Timer控件,将Timer的Interval设成你想要延时的时间(比方说3秒),然后在Timer的OnTimer()事件里写上:
        Close();
    最后在主窗体的OnActivate()事件里写上:
        Splash.ShowModal();
    即可.