我的程序在运行时没有问题,但在关闭时常会出现一个对话框,出现以下提示:project project1.exe raised exceptioin class EAccessViolation with message'Access violation at address 004c0780 in module 'project1.exe'.Read of address 00f26028'.process stopped.use step or run to continue.
程序在语法上没有问题,有时在窗体上多放一个控件这个讨厌的提示就会出来。请问各位如何解决啊?我以前用bcb没有遇到这种问题。

解决方案 »

  1.   

    application.terminate
    application.run
      

  2.   

    可能性太多了.你看看有没有 什么对象 没有Create
      

  3.   

    在这个程序中我没有动态创建对象啊。有什么调试方法吗?
    我给控件起的都是默认的名字,如edit1,edit2,有时候改几个名字就好了,有时候又不行,现在每做一步都要运行一下看看会不会出错,非常麻烦。
      

  4.   

    读取内存错误,
    可能是某个东西没有释放
    你可以检查一下
    你在结束程序的时候可以用
    Application.Terminate;
      

  5.   

    使用application.ternimiate无效。不过还是谢谢大家!20分呢,谁要分说一声