showmodal是模式窗口,要等到窗口关闭后才会执行下面的语句。而,show是非模式窗口,可以执行下面的语句。所以:
1)TImer1没有被开启
2)上面以及解释的很清楚了,你对照一下,应该可以知道。

解决方案 »

  1.   

    : xiammy(傻二哥) 说得对!
      

  2.   

    in application unit,add:
    application.showmainform:=false;
      

  3.   

    to:xiammy(傻二哥)
    我在button1里不是已经加了close了吗,但form2还是不关,为啥?
    我只知模式窗口显示时,不能点几其它窗体,而非模式窗体就没这方面的限制.
    想问问还有其它的区别吗?
      

  4.   

    一种方式要在窗体关闭后才继续执行下一条指令(ShowModal);另一种方式是立即返回(Show).
      

  5.   

    1) Timer 在 主窗体 OnCreate时没有 Enabled(你就是定了 Enabled=true也要等到 Create完才 true )
    2) Modal 窗体阻塞主线程, 就是最大区别你上面代码我看不出有什么意义?你的主题是隐藏主窗体...??#!#$!# 在主窗体的 OnCreate中写到
    Application.ShowMainForm := False // 主窗体就不会显示了