小弟用Delphi开发一个数据库应用程序,总共有7个窗体(6个Form,1个QRMDForm),第六个Form加上运行后提示
Exception EStackOverflow in module child.exe at 000AB991.
Stack overflow.
这是怎么回事呢?该怎样处理?

解决方案 »

  1.   

    跟form个数没关系
    单步调试下第6个form 堆栈溢出
      

  2.   

    你有没有在你的主窗体USES 啊?
    你最好再讲详细点
      

  3.   

    打开Form2时Delphi会自动关闭,以前没这个情况的。今天上午打开Delphi时瑞星提示有病毒,我选了杀毒,是不是这个原因啊?
      

  4.   

    剛剛有同事碰到過,是不是form2的dataset是打開的,而你的connection是關閉的?
      

  5.   

    还有,把form2删掉可以吗?如果可以该怎么删呢?
      

  6.   

    要把dataset关闭呢,还是要把connection打开?
    form2都显示不出来怎么设置呢?
      

  7.   

    在project菜单下选择remove from project,在里面选择你要删除的单元即可
    :)
      

  8.   

    你可以在设计的时候选择开还是关啊
    把DATASET 关掉的话, 就把它的ACTIVE设为FALSE;
    把CONNECTION打开的话,就把它的CONNECTED设为true.
      

  9.   

    我就是在设计的状态下,选择form2然后点OK Delphi就自动关闭
      

  10.   

    把dataset关闭可以不打开form2,找到对应的文档:*.dfm ,   找到数据源的Active = True设为false
      

  11.   

    忘了说了:*.dfm用记事本打开 :)
      

  12.   

    我把form2删掉又新增了一个form,问题暂时得到解决。谢谢大家~!