在打開表單時會打開一些表,我想在叛斷到用戶沒權限時就把正創建的表單Form取消。但是在create,resize,onshow等事件裡加close,free之類都不行。大俠們知道加什麼好呢,等待求助中

解决方案 »

  1.   

    在Form的Create事件用raise产生一个异常,在调用这个Form的Create方法时用try检测到有异常即处理.
      

  2.   

    你是要关闭窗体中的表还是不让窗体显示出来?
    如果是要关闭数据表(如:TADOTABLE),你可以在窗体的ONSHOW中根据用户权限打开对应的表,其他的都是关闭的,而不要用一开始都是打开的,再来关闭。另外应当要用查询方法来形成数据源;
    如果是要关闭窗体,可以在工程文件中控制或是控制功能按钮或功能菜单来实现吧。
      

  3.   

    TO: dinglinger(叮当)
       我是要關閉窗體,不讓窗體顯示.
      

  4.   

    To:wiseyao(阿伟)
       能不能具體一點,如何處理異常,使窗體不創建或關閉
      

  5.   

    在Create事件里.可以关闭窗体.不过要用消息发送实现.具体的消息值查一下消息参考吧.
      

  6.   

    To:
         phaler(笑传醉梦)
    好象是看過,調用api吧,隻是一時找不到