经过仔细考虑,我选择自杀:
    我的dll库,在本程序调用时,不报错,可是一旦推出该程序,就出现空指针操作的对话框,要是在exe中运行,更惨:出现非法操作,down机,缺页现象   我现在,想能否用直接关闭本应用程序,不管是杀进程也好,触发消息也罢只要能,避免错误对话框出现,(错误异常处理,我没有扑捉到,如果能捕捉到ERROR,不死,刚好)    总之能死成(不报错)的方案都是好方案。好方案当然要的好分数,我会不厌其烦的试着每一个方案(form1.close , application.TERMINATE 不好用的,是过了,没死成)),
  
兄弟们,快来给我一刀吧

解决方案 »

  1.   

    給你一個處方:
    go die!另外像你所說的指針問題
    建議你得好好分析程序代碼,流程
    不讓你現在就這樣輕意的死去
    讓你的程序都無法安身
    一定要找到根源
      

  2.   

    还有别人的铁子:出现错误提示"Invalid Pointer Operation"
    我估计是内存管理方面的问题,不知道哪里出现点问题?网友建议:
    通过参数(如:App)将主程序的Applicantion对象传递到DLL的函数中,
    然后再DLL中设置Application:=App
     我的dll调用时,当程序推出时,也同样有相同的错误提示:,上面网友的改错方法,我觉得可行,。不过具体怎样操作阿
      

  3.   

    try....catch,然后不作处理,或者根据你的某个全局变量来决定是否抛出错误,OK?
      

  4.   

    可以拼一下
    try
       finally
     已经不好使了
      

  5.   

    避免错误对话框出现,(错误异常处理,我没有扑捉到,如果能捕捉到ERROR,不死,刚好)可以试试这样
    var
    baderror:word;
    begin
    baderror:=seterrormode(sem_failcriticalerrors);
    try
    finally
    seterrormode(baderror);
    end;
    end;如楼上老兄说的,可能不好用
      

  6.   

    拖一个ApplicationEvents下来,
    在其OnException里处理异常试试。