我编写的一个程序,前面一个按钮计算,把数据输入数组,
                  后面一个按钮执行显示结果。
如果不执行计算直接显示结果出现Acess Violation at Address 004EE1A2 ....
我想在后一个显示按钮中捕捉这个错误,显示自己想要显示的文字,比如:‘请先进行计算’
请问如何做。谢谢! 

解决方案 »

  1.   

    内存读取错误证明你的程序写的有问题,最好是在检查下程序。
    用try except end来处理异常。
      

  2.   

    一方面你可以用try except,另一方面你可以用map文件定位出错行
      

  3.   

    谢谢各位解释,现在我知道错误,
    程序应该先操作“计算按钮”然后操作“显示结果”按钮,
    现在是不操作“计算按钮”直接操作“显示结果”按钮出现Acess Violation at Address 004EE1A2 ....错误。
    我想在出现错误时捕捉错误显示自己的提示,在使用try try except 时捕捉什么错误。
      

  4.   

    你在显示结果的过程中使用:
    try
    //显示结果的过程
    except
    //发现异常,处理异常,这里发现的异常不仅仅内存访问的异常。
    end
      

  5.   

    不好意思,我找到了错误,谢谢各位,是eaccessViolation类出错。