form.close只是把窗口隐藏掉,里面的控件当然还在

解决方案 »

  1.   

    加入这一句
    Application.Terminate;
      

  2.   

    colse之后应该把该窗体free一下
      

  3.   

    应在ONCLOSE事件中加入:
                       ACTION:=CAFREE;
      

  4.   

    先关掉DBEdit 
    再form.close;
      form.free;
      

  5.   

    要真正关掉窗口
    可以在closequery中ACTION:=CAFREE或直接free掉窗口
      

  6.   

    应在ONCLOSE事件中加入:
                       ACTION:=CAFREE;
    在ONDESTROY事件中加入:
                       FORM1:=NIL。
      

  7.   

    我赞成在Form的Close事件中加入Action:=cafree,这样窗体将在内存中去掉!
      

  8.   

    你的Form一定不是主窗,不然这样的事是不可能会发生的!!!!
      

  9.   

    在你的DBEdit.onchange中适当的位置加入
    if yourCondition   //请先定义一个全局变量yourCondition: boolean
    then exit;