Application.ShowMainForm := false;

解决方案 »

  1.   

    在不想打开的窗体的onclose事件中写:
    avtion:=caFree;
      

  2.   

    SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
    form1.visible :=false;
    form1.top := -10000;
      

  3.   

    俺这有个简单有效的:
    在项目的工程文件中加入:
    application.showmainform:=false;
    ...
    that's OK!
      

  4.   

    http://www.csdn.net/expert/topic/349/349721.shtm
      

  5.   

    回复人: grubber(井中月) (2001-11-14 23:02:49)  得0分 
    Application.ShowMainForm := false;  
    回复人: txmaster(海) (2001-11-15 7:26:45)  得0分 
    俺这有个简单有效的:
    在项目的工程文件中加入:
    application.showmainform:=false;
    ...
    that's OK!  
    这两个是对的,如果在oncreate调用hide、设置visible或通过api来设置窗口属性,都无法根除,还是会看到窗口会在画面上一闪即逝。
      

  6.   

    先说你的意图,是想先跳出来个窗体让输用户名口令,验证通过再显示主窗体么,如果是那样的话,根本不用隐藏主窗体,只要在主窗体的ONSHOW里写代码,调用口令验证窗体就可以了
      

  7.   

    不太懂你的意思,
    如果窗体一启动就不想让别人看见,楼上以说得很清楚了。
    如果是要先调出某个窗体,那就在此窗体的show事件中,创建另一窗体。