我已经将窗体的visible属性设置为False,为什么程序运行时该窗体依然显示?

解决方案 »

  1.   

    嗬嗬,你设置的属性和在OnCreate事件中的效果都是在Form1创建前执行的。
    而程序的运行顺序是:创建-〉显示窗口-〉...所以,在执行visible:=False,时窗口还没有显示呢?
    你要隐藏窗口可以做一个按钮来实现。
    如果要达到你你的效果的话。
    用Application.ShowMainForm:= False;
    可以写在OnCreate事件中
      

  2.   

    在Form1的OnPaint事件中写入hide即可。
    隐藏的Form1只能用Ctrl+Alt+Del呼出(win2000下可用任务管理器中的进程看到)
      

  3.   

    Application.ShowMainForm:= False;
    dext(德克斯特)的是正解。