很笨的问题,如何在子form的create事件中终止该form的后续行为,而不是整个application的终止?

解决方案 »

  1.   

    Application.ShowMainForm := False;
      

  2.   

    不行啊,两位老兄.还是继续执行formshow事件.好象create之后必须的show.
      

  3.   

     HsWong() ( ) 
     
     
       非Mdi窗口是不会show的
      
     
    那如果是mdi窗口要怎么整啊?
      

  4.   

    问题差不多算是解决了,但不完美.
    formstyle是fsMDIChild,在formshow事件里用close关掉了,但是视觉效果上会有个一闪而过的影子,不是想象中的从来没出现过.
      

  5.   

    既然不执行show还create干吗?
      

  6.   

    如果你是构造的窗体 如果不显示  就不show
      

  7.   

    我猜楼主是这样:
    比如,在CREATE的时候判断程序是否被非法修改过(比如MD5校验法),如果被修改过,则直接终止而不SHOW,呵呵
      

  8.   


    既然不show还create干吗怎么有这么多人问这个问题,很奇怪呢!我想有条件的create,比如某个人没有权利,就不能看到我的form.
      

  9.   

    在CREATE之前就改判断了   条件没通过就不CREATE
      

  10.   

    create里面判断,如果不符合条件就close 算了。反正你也不想显示。或者控制窗体 visible 属性,不让他显示就得了。
      

  11.   

    在create里写个死循环,就不信它还Show得出来
      

  12.   

    樓上的答案夠搞笑的判斷如果沒有權限 直接用調Create就好了
      

  13.   

    create之前如果沒有權限就不要create嘛,和跟show有什麼關系。
      

  14.   

    干脆直接在Project文件里判断。
      

  15.   

    有点意思,如果是一个form的话,那自然在project文件最好了.现在的form是在dll中,library文件中有case语句直接调用form.create的?希望是在create中弄的.多谢各位捧场啊.